mte/include/sql/Makefile

50 lines
1.4 KiB
Makefile
Raw Normal View History

2025-11-11 10:03:56 +01:00
sql_DATA := \
benchmark-0001.sql \
versioning.sql \
auditor-triggers-0001.sql \
exchange-0001.sql \
exchange-0002.sql \
exchange-0003.sql \
exchange-0004.sql \
exchange-0005.sql \
drop.sql \
procedures.sql \
tops-0001.sql
2025-11-11 10:03:07 +01:00
procedures.sql: procedures.sql.in exchange_do_*.sql exchange_statistics_*.sql exchange_trigger_*.sql
chmod +w $@ 2> /dev/null || true
gcc -E -P -undef - < procedures.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@
chmod ugo-w $@
exchange-0002.sql: exchange-0002.sql.in 0002-*.sql
chmod +w $@ 2> /dev/null || true
gcc -E -P -undef - < exchange-0002.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@
chmod ugo-w $@
exchange-0003.sql: exchange-0003.sql.in 0003-*.sql
chmod +w $@ 2> /dev/null || true
gcc -E -P -undef - < exchange-0003.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@
chmod ugo-w $@
exchange-0004.sql: exchange-0004.sql.in 0004-*.sql
chmod +w $@ 2> /dev/null || true
gcc -E -P -undef - < exchange-0004.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@
chmod ugo-w $@
2025-11-11 10:03:56 +01:00
OUTFILE := sql.ml
$(OUTFILE): $(sql_DATA)
@printf "" > $@
@for f in $(ALL_FILES); do \
printf "[%s]\n" "$$f" >> $@; \
done
clean:
rm -f procedures.sql
rm -f exchange-0002.sql
rm -f exchange-0003.sql
rm -f exchange-0004.sql
.DEFAULT_GOAL := all
all: $(OUTFILE) procedures.sql exchange-0002.sql exchange-0003.sql exchange-0004.sql