Files
growcontrold/Makefile
T
hg c2c25dd30e Added restart as recovery when connection to devices is lost.
Added a heardbeat-file into which a timestamp is written every second.
2014-06-30 22:07:03 +02:00

44 lines
779 B
Makefile

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
cp -r scripts /opt/growcontrol
chmod a+x /opt/growcontrol/*
uninstall:
rm -rf /opt/growcontrol/bin/growcontrold
rm -rf /opt/growcontrol/config
rm -rf /opt/growcontrol/scripts