include Makefile.local SRC_FILES = include src/config.mk OBJS = $(SRC_FILES:src/%.cpp=build/%.o) all : bin/growcontrold bin : mkdir -p bin build : mkdir -p build bin/growcontrold : bin $(OBJS) $(CXX) $(LD_FLAGS) $(OBJS) $(LD_LIBS) -o $@ $(OBJS) : build/%.o : src/%.cpp mkdir -p $(dir $@) $(CXX) $(CXX_FLAGS) $(CXX_INCL) -c $< -o $@ clean : rm -rf build distclean : clean rm -rf bin install: bin/growcontrold mkdir -p /opt/growcontrol/bin mkdir -p /opt/growcontrol/log mkdir -p /opt/growcontrol/save cp bin/growcontrold /opt/growcontrol/bin cp -r config /opt/growcontrol uninstall: rm -rf /opt/growcontrol/bin/growcontrold rm -rf /opt/growcontrol/config