mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-04-21 21:34:39 +02:00
32 lines
924 B
Makefile
32 lines
924 B
Makefile
SRC_DIR = .
|
|
OBJ_DIR = ./obj
|
|
BIN_DIR = ./bin
|
|
MKDIR = mkdir -p
|
|
|
|
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)
|
|
OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(OBJ_DIR)/%.o, $(SRCS))
|
|
|
|
h5_write_perf: export LD_LIBRARY_PATH=${CONDA_PREFIX}/lib
|
|
h5_write_perf: CFLAGS += -DDEBUG_OUTPUT -g
|
|
h5_write_perf: lib build_dirs $(OBJS)
|
|
$(CC) $(LDFLAGS) -o $(BIN_DIR)/h5_write_perf $(OBJS) $(LDFLAGS)
|
|
|
|
lib:
|
|
$(MAKE) -C ../lib deploy
|
|
|
|
deploy: h5_write_perf
|
|
cp bin/* ${CONDA_PREFIX}/bin
|
|
|
|
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
|
|
$(CC) $(CFLAGS) $(LDFLAGS) -c -o $@ $<
|
|
|
|
build_dirs:
|
|
$(MKDIR) $(OBJ_DIR) $(BIN_DIR)
|
|
|
|
clean:
|
|
rm -rf $(OBJ_DIR) $(BIN_DIR)
|