This commit is contained in:
Imbus 2024-02-02 07:27:13 +01:00
parent 0abe31abf0
commit 371eb7e8b3
7 changed files with 140 additions and 9 deletions

View file

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