Adding new config system, template modbus coke, AUTHIDENT in client
[tpg/opendispense2.git] / src / server / Makefile
1 # OpenDispense 2
2 #
3
4 INSTALLDIR := /usr/local/opendispense2
5
6 OBJ := main.o server.o logging.o config.o
7 OBJ += dispense.o itemdb.o
8 OBJ += handler_coke.o handler_snack.o handler_door.o
9 BIN := ../../dispsrv
10
11 DEPFILES := $(OBJ:%.o=%.d)
12
13 LINKFLAGS := -g ../../cokebank.so -lutil -lident -lmodbus -Wl,-rpath,. -Wl,-rpath,$(INSTALLDIR)
14 CPPFLAGS := 
15 CFLAGS := -Wall -Wextra -Werror -g -std=gnu99
16
17 .PHONY: all clean
18
19 all: $(BIN)
20
21 clean:
22         $(RM) $(BIN) $(OBJ)
23
24 $(BIN): $(OBJ)
25         $(CC) -o $(BIN) $(OBJ) $(LINKFLAGS)
26
27 %.o: %.c
28         $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS)
29         @cpp $< -MM -MF $*.d
30         
31 -include $(DEPFILES)
32

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