#copyright(C) 2020 by Thomas A. Early, N7TAE include configure.mk # If you are going to change this path, you will # need to update the systemd service script BINDIR = /usr/local/bin GCC = g++ # uncomment the next line to enable gdb debugging help #DEBUG=true ifeq ($(debug), true) CFLAGS = -ggdb3 -W -Werror -MMD -MD -std=c++11 else CFLAGS = -W -Werror -MMD -MD -std=c++11 endif LDFLAGS = -pthread SRCS = $(wildcard *.cpp) OBJS = $(SRCS:.cpp=.o) DEPS = $(SRCS:.cpp=.d) EXE = ambed $(EXE) : $(OBJS) $(GCC) $(LDFLAGS) $(OBJS) -lftd2xx -Wl,-rpath,/usr/local/lib -o $@ %.o : %.cpp $(GCC) $(CFLAGS) -c $< -o $@ clean : $(RM) $(EXE) *.o *.d -include $(DEPS) # The install and uninstall targets need to be run by root install : $(EXE) cp $(EXE) $(BINDIR) cp ../systemd/$(EXE).service /etc/systemd/system/ systemctl enable ambed systemctl daemon-reload systemctl start ambed uninstall : systemctl stop ambed systemctl disable ambed systemctl daemon-reload rm -f /etc/systemd/system/ambed.service rm -f $(BINDIR)/ambed systemctl daemon-reload