FOLDER_WFA=../../..
FOLDER_ROOT=../..
FOLDER_LIB=$(FOLDER_ROOT)/lib
FOLDER_BIN=$(FOLDER_ROOT)/bin
FOLDER_BUILD=./build
ifeq ($(UNAME), Linux)
LD_FLAGS+=-lrt
endif
LI_FLAGS=-L$(FOLDER_LIB) -I$(FOLDER_ROOT) -I$(FOLDER_WFA) -I.
LIB_WFA=$(FOLDER_LIB)/libwfa.a
SUBDIRS=benchmark \
edit \
gap_affine \
gap_affine2p \
gap_linear \
indel
BIN=$(FOLDER_BIN)/align_benchmark
all: setup
all: $(SUBDIRS)
all: OBJS+=$(FOLDER_BUILD)/*.o
all: align_benchmark
align_benchmark: */*.c */*.h align_benchmark.c $(LIB_WFA)
$(CC) $(CC_FLAGS) $(LI_FLAGS) $(OBJS) align_benchmark_params.c align_benchmark.c -o $(BIN) $(LD_FLAGS) -lwfa -lm -fopenmp
setup:
@mkdir -p $(FOLDER_BUILD)
clean:
rm -rf $(FOLDER_BUILD)
export
$(SUBDIRS):
$(MAKE) --directory=$@ all
.PHONY: $(SUBDIRS)