DIR_SRC = src DIR_BUILD = build DIR_CSV = .csv DIR_DATA = .data all: build build: \ $(DIR_BUILD)/00_drop.sql \ $(DIR_BUILD)/01_create.sql \ $(DIR_BUILD)/02_insert.sql \ $(DIR_BUILD)/04_update.sql \ $(DIR_BUILD)/05_functions.sql # $(DIR_BUILD)/03_select.sql \ # Data generation generate_data: gen rework convert gen: python3 generate_data.py to_rework = $(DIR_DATA)/{acheter,contenir,enregistrer,construire,necessiter,noter}.data rework: for toto in $(to_rework); do \ (cat $$toto | sort -u -t, -k1,2 | sort > tunexistespas); \ mv tunexistespas $$toto; \ done convert: python3 convert_data.py rm $(DIR_DATA)/*.data rm -fr __pycache__ ### $(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)/* $(DIR_DATA)/*.data .PHONY: clean build all generate_data