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

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