summaryrefslogtreecommitdiff
blob: d64f43abcd114dde42b8f1ad61853955921ade36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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