LIBS += -lm -lpthread -llua -ldl | |
TARGETS = txt2c internal_base bam | |
BAM_OBJ = $(patsubst %.c,%.o,$(wildcard src/*.c)) | |
TXT2C_LUA = $(wildcard src/*.lua) | |
all: $(TARGETS) | |
txt2c: src/tools/txt2c | |
internal_base: src/internal_base.h | |
src/internal_base.h: | |
src/tools/txt2c $(TXT2C_LUA) > src/internal_base.h | |
bam: txt2c internal_base $(BAM_OBJ) | |
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(BAM_OBJ) $(LIBS) | |
test: $(TARGETS) | |
python scripts/test.py | |
clean: | |
rm -f $(BAM_OBJ) $(TARGETS) src/internal_base.h src/tools/txt2c |