26 lines
647 B
Makefile
26 lines
647 B
Makefile
DOCKER = docker
|
|
DOCKER_TAG = xmet:latest
|
|
|
|
SQLITE = sqlite3
|
|
SQLITE_SCHEMA = db/xmet.sql
|
|
SQLITE_DB = xmet.db
|
|
|
|
DB_INIT = ./bin/xmet-db-init
|
|
DB_INIT_RADARS = doc/radars.tsv
|
|
DB_INIT_WFO = doc/wfo.tsv
|
|
DB_INIT_CITIES = doc/cities.tsv
|
|
DB_INIT_IGRA = doc/igra2-station-list.txt
|
|
|
|
all:
|
|
$(DOCKER) image build --tag $(DOCKER_TAG) .
|
|
|
|
db-init:
|
|
$(RM) $(SQLITE_DB)
|
|
$(SQLITE) -init $(SQLITE_SCHEMA) $(SQLITE_DB) .quit
|
|
$(DB_INIT) $(SQLITE_DB) --radars-tsv $(DB_INIT_RADARS) \
|
|
--wfo-tsv $(DB_INIT_WFO) \
|
|
--cities-tsv $(DB_INIT_CITIES) \
|
|
--igra-stations $(DB_INIT_IGRA)
|
|
|
|
clean:
|
|
$(DOCKER) rmi $(DOCKER_TAG)
|