41 lines
744 B
Makefile
41 lines
744 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)/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 $< $@
|
|
|
|
clean:
|
|
rm -f $(DIR_BUILD)/* .data/*.data
|
|
|
|
.PHONY: clean build all generate_data
|