lego/PostgreSQL/Makefile
2024-12-02 16:58:39 +00:00

46 lines
866 B
Makefile

DIR_SRC = src
DIR_BUILD = build
all: build
build: \
$(DIR_BUILD)/00_drop.sql \
$(DIR_BUILD)/01_create.sql \
$(DIR_BUILD)/02_insert.sql \
$(DIR_BUILD)/05_functions.sql
# $(DIR_BUILD)/03_select.sql \
# $(DIR_BUILD)/04_update.sql
generate_data:
python3 generate_data.py
rm .data/*.data
$(DIR_BUILD)/00_drop.sql: $(DIR_SRC)/drop.sql
mkdir -p $(dir $@)
cp $< $@
$(DIR_BUILD)/01_create.sql: $(DIR_SRC)/create.sql
mkdir -p $(dir $@)
cp $< $@
$(DIR_BUILD)/02_insert.sql: $(DIR_SRC)/insert.sql
mkdir -p $(dir $@)
cp $< $@
$(DIR_BUILD)/03_select.sql: $(DIR_SRC)/select.sql
mkdir -p $(dir $@)
cp $< $@
$(DIR_BUILD)/04_update.sql: $(DIR_SRC)/update.sql
mkdir -p $(dir $@)
cp $< $@
$(DIR_BUILD)/05_functions.sql: $(DIR_SRC)/functions.sql
mkdir -p $(dir $@)
cp $< $@
clean:
rm -f $(DIR_BUILD)/* .data/*.data
.PHONY: clean build all generate_data