2024-02-02 07:27:13 +01:00
|
|
|
DB_FILE := db.sqlite
|
|
|
|
SCRIPTS_DIR := scripts
|
|
|
|
SQL_SCRIPTS := $(wildcard $(SCRIPTS_DIR)/*.sql)
|
2024-02-02 06:56:41 +01:00
|
|
|
|
|
|
|
.PHONY: all clean
|
|
|
|
|
2024-02-02 07:27:13 +01:00
|
|
|
all: $(DB_FILE)
|
2024-02-02 06:56:41 +01:00
|
|
|
|
2024-02-02 07:27:13 +01:00
|
|
|
$(DB_FILE): $(SQL_SCRIPTS)
|
|
|
|
@echo "Creating database: $@"
|
|
|
|
@for script in $^; do \
|
|
|
|
echo "Running script: $$script"; \
|
|
|
|
sqlite3 $@ < $$script; \
|
|
|
|
done
|
|
|
|
@echo "Database creation completed."
|
2024-02-02 06:56:41 +01:00
|
|
|
|
|
|
|
clean:
|
2024-02-02 07:27:13 +01:00
|
|
|
@echo "Cleaning up"
|
|
|
|
@rm -f $(DB_FILE)
|
|
|
|
@echo "Cleanup completed."
|