38 lines
554 B
Makefile
38 lines
554 B
Makefile
|
|
include Makefile.local
|
|
|
|
SRC_FILES =
|
|
|
|
include src/config.mk
|
|
|
|
OBJS = $(SRC_FILES:src/%.cpp=build/%.o)
|
|
|
|
all : bin/gcmgr
|
|
|
|
bin :
|
|
mkdir -p bin
|
|
|
|
build :
|
|
mkdir -p build
|
|
|
|
bin/gcmgr : 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/gcmgr
|
|
mkdir -p /opt/growcontrol/bin
|
|
mkdir -p /opt/growcontrol/log
|
|
cp bin/gcmgr /opt/growcontrol/bin
|
|
|
|
uninstall:
|
|
rm -rf /opt/growcontrol/bin/gcmgr
|