23 lines
503 B
Makefile
23 lines
503 B
Makefile
LIBS += -lm -lpthread -llua
|
|
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
|