
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
