xmet/Makefile

23 lines
518 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_IGRA = doc/igra2-station-list.txt
DB_INIT_FILES = $(DB_INIT_RADARS) $(DB_INIT_WFO) $(DB_INIT_IGRA)
all:
$(DOCKER) image build --tag $(DOCKER_TAG) .
db-init:
$(RM) $(SQLITE_DB)
$(SQLITE) -init $(SQLITE_SCHEMA) $(SQLITE_DB) .quit
$(DB_INIT) $(SQLITE_DB) $(DB_INIT_FILES)
clean:
$(DOCKER) rmi $(DOCKER_TAG)