Add deployment goal for Alvra

This commit is contained in:
2018-07-12 14:13:49 +02:00
parent 5cf0e3dd3d
commit 6dd820dec7
+11 -10
View File
@@ -3,10 +3,9 @@ OBJ_DIR = ./obj
BIN_DIR = ./bin
MKDIR = mkdir -p
CPP = g++
CPPFLAGS = -Wall -Wfatal-errors -std=c++11 -I../../src -I../../include -I${CONDA_PREFIX}/include
LDLIBS = -L../../bin -L${CONDA_PREFIX}/lib -L/usr/lib64 -lcpp_h5_writer -lzmq -lhdf5 -lhdf5_hl -lhdf5_cpp -lhdf5_hl_cpp -lboost_system -lboost_regex -lboost_thread -lpthread
LDLIBS_TEST = -lgtest_main -lgtest
CC = g++
CFLAGS = -Wall -Wfatal-errors -std=c++11 -I${CONDA_PREFIX}/include -I${CONDA_PREFIX}/include/cpp_h5_writer
LDFLAGS = -L${CONDA_PREFIX}/lib -L/usr/lib64 -lcpp_h5_writer -lzmq -lhdf5 -lhdf5_hl -lhdf5_cpp -lhdf5_hl_cpp -lboost_system -lboost_regex -lboost_thread -lpthread
HEADERS = $(wildcard $(SRC_DIR)/*.hpp)
SRCS = $(wildcard $(SRC_DIR)/*.cpp)
@@ -15,22 +14,24 @@ OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(OBJ_DIR)/%.o, $(SRCS))
alvra: lib all
lib:
$(MAKE) -C ../../ lib
$(MAKE) -C ../lib deploy
all: build_dirs alvra_h5_writer
debug: CPPFLAGS += -DDEBUG_OUTPUT -g
debug: CFLAGS += -DDEBUG_OUTPUT -g
debug: alvra
deploy: alvra
cp bin/* ${CONDA_PREFIX}/bin
alvra_h5_writer: $(OBJS)
$(CPP) $(LDFLAGS) -o $(BIN_DIR)/alvra_h5_writer $(OBJS) $(LDLIBS)
$(CC) $(LDFLAGS) -o $(BIN_DIR)/alvra_h5_writer $(OBJS) $(LDFLAGS)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
$(CPP) $(CPPFLAGS) $(LDLIBS) -c -o $@ $<
$(CC) $(CFLAGS) $(LDFLAGS) -c -o $@ $<
build_dirs:
$(MKDIR) $(OBJ_DIR) $(BIN_DIR)
clean:
rm -rf $(OBJ_DIR) $(BIN_DIR)
$(MAKE) -C ../../ clean
rm -rf $(OBJ_DIR) $(BIN_DIR)