+# OpenDispense 2
+#
-CFLAGS := -Wall -Werror -g
-LDFLAGS := -g -lncurses -lssl
+INSTALLDIR := /usr/local/opendispense2
+CFLAGS := -Wall -Werror -g -std=gnu99
+LDFLAGS := -g -lncurses
+# -lssl
BIN := ../../dispense
-OBJ := main.o
+OBJ := main.o protocol.o menu.o
+OBJ += doregex.o
DEPFILES := $(OBJ:%.o=%.d)
all: $(BIN)
clean:
- $(RM) $(BIN) $(OBJ)
+ $(RM) $(BIN) $(OBJ) $(DEPFILES)
+
+install: $(BIN)
+ mkdir -p $(INSTALLDIR)
+ cp $(BIN) $(INSTALLDIR)
$(BIN): $(OBJ)
$(CC) -o $(BIN) $(OBJ) $(LDFLAGS)
$(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS)
$(CC) -M -MT $@ -o $*.d $< $(CPPFLAGS)
+%.o: ../common/%.c
+ $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS)
+ $(CC) -M -MT $@ -o $*.d $< $(CPPFLAGS)
+
-include $(DEPFILES)