22 lines
422 B
Makefile
22 lines
422 B
Makefile
DB_TEMPLATES=test_code.tpl
|
|
|
|
C_SOURCES=$(DB_TEMPLATES:%.tpl=%.c)
|
|
C_HEADERS=$(DB_TEMPLATES:%.tpl=%.h)
|
|
SQL_TABLES=$(DB_TEMPLATES:%.tpl=%.sql)
|
|
|
|
all: $(C_SOURCES) $(C_HEADERS) $(SQL_TABLES)
|
|
|
|
%.c: %.tpl.sql.c %.tpl
|
|
./db-lang.pl c_sqliteload $^ $@
|
|
|
|
%.h: %.tpl.struct.h %.tpl
|
|
./db-lang.pl c_structdef $^ $@
|
|
|
|
%.sql: %.tpl
|
|
./db-lang.pl sql_tabledef $< $@
|
|
|
|
clean:
|
|
rm -f $(C_SOURCES) $(C_HEADERS) $(SQL_TABLES)
|
|
|
|
.PHONY: all clean
|