Add client and overall install target
[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
12 DEPFILES := $(OBJ:%.o=%.d)
13
14 .PHONY: all clean
15
16 all: $(BIN)
17
18 clean:
19         $(RM) $(BIN) $(OBJ) $(DEPFILES)
20
21 install: $(BIN)
22         mkdir -p $(INSTALLDIR)
23         cp $(BIN) $(INSTALLDIR)
24
25 $(BIN): $(OBJ)
26         $(CC) -o $(BIN) $(OBJ) $(LDFLAGS)
27 #       chown root $(BIN)
28 #       chmod u+s $(BIN)
29
30 %.o: %.c
31         $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS)
32         $(CC) -M -MT $@ -o $*.d $< $(CPPFLAGS)
33
34 -include $(DEPFILES)

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