dblabs2/makefile
2024-02-02 07:27:13 +01:00

20 lines
396 B
Makefile

DB_FILE := db.sqlite
SCRIPTS_DIR := scripts
SQL_SCRIPTS := $(wildcard $(SCRIPTS_DIR)/*.sql)
.PHONY: all clean
all: $(DB_FILE)
$(DB_FILE): $(SQL_SCRIPTS)
@echo "Creating database: $@"
@for script in $^; do \
echo "Running script: $$script"; \
sqlite3 $@ < $$script; \
done
@echo "Database creation completed."
clean:
@echo "Cleaning up"
@rm -f $(DB_FILE)
@echo "Cleanup completed."