e5247f24dfe8af66477b7fb33dbdd2ca793f53b4
[tpg/opendispense2.git] / src / client / Makefile
1 # OpenDispense 2
2 #
3 V ?= @
4
5 INSTALLDIR := /usr/local/opendispense2
6 CFLAGS := -Wall -Werror -g -std=gnu99
7 LDFLAGS := -g -lncurses
8 # -lssl
9
10 BIN := ../../dispense
11 OBJ := main.o protocol.o menu.o
12 OBJ += doregex.o config.o
13
14 OBJ := $(patsubst %,.obj/%,$(OBJ))
15
16
17 DEPFILES := $(OBJ:%.o=%.d)
18
19 .PHONY: all clean
20
21 all: $(BIN)
22
23 clean:
24         $(RM) $(BIN) $(OBJ) $(DEPFILES)
25
26 install: $(BIN)
27         mkdir -p $(INSTALLDIR)
28         cp $(BIN) $(INSTALLDIR)
29
30 $(BIN): $(OBJ)
31         @echo "[CC] -o $@"
32         $V$(CC) -o $(BIN) $(OBJ) $(LDFLAGS)
33 #       chown root $(BIN) && chmod u+s $(BIN)
34
35 .obj/%.o: %.c
36         @echo "[CC] -c $<"
37         @mkdir -p $(dir $@)
38         $V$(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) -MMD -MF [email protected]
39
40 .obj/%.o: ../common/%.c
41         @echo "[CC] -c $<"
42         @mkdir -p $(dir $@)
43         $V$(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) -MMD -MF [email protected]
44
45 -include $(DEPFILES)

UCC git Repository :: git.ucc.asn.au