次のようなスクリプトを使う Makefile です。
./convert_json.sh 豊田小_2024-06-18
入力データ
../spread_to_json/data/豊田小_2024-06-18.json
出力データ
./data/豊田小_2024-06-18_hh.json
Makefile
SRC_DIR := ../spread_to_json/data
DST_DIR := ../data
DST_JSON := $(wildcard $(DST_DIR)/*_hh.json)
#
all: $(DST_JSON)
$(DST_DIR)/%_hh.json: $(SRC_DIR)/%.json
@echo "Converting $< to $@"
echo $*
./convert_json.sh $*
実行方法
make
../spread_to_json/data にある JSON が、
../data にある対応するデータより新しい時は、
変換スクリプトが実行されます。
新しいものがない時は、次のようになります。
$ make
make: 'all' に対して行うべき事はありません.