2013-08-30 19:20:07 +04:00
|
|
|
.PHONY: build all test clean
|
|
|
|
|
|
|
|
IMPOSM_BIN=../imposm3
|
|
|
|
|
2013-11-13 16:30:41 +04:00
|
|
|
ifdef VERBOSE
|
|
|
|
NOSEOPTS = -vs
|
|
|
|
else
|
|
|
|
NOSEOPTS = -v
|
|
|
|
endif
|
|
|
|
|
2013-08-30 19:20:07 +04:00
|
|
|
all: build test
|
|
|
|
|
|
|
|
build:
|
|
|
|
cd ..; make build
|
|
|
|
|
2013-09-02 14:07:15 +04:00
|
|
|
$(IMPOSM_BIN): build
|
2013-08-30 19:20:07 +04:00
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf build
|
|
|
|
|
2014-06-19 13:51:15 +04:00
|
|
|
build/%.pbf: %.osm
|
2013-08-30 19:20:07 +04:00
|
|
|
@mkdir -p build
|
2014-06-19 13:51:15 +04:00
|
|
|
osmosis --read-xml $< --write-pbf $@ omitmetadata=true
|
2013-08-30 19:20:07 +04:00
|
|
|
|
2014-06-19 13:51:15 +04:00
|
|
|
build/%.osc.gz: %.osc
|
2013-08-30 19:20:07 +04:00
|
|
|
@mkdir -p build
|
2014-06-19 13:51:15 +04:00
|
|
|
gzip --stdout $< > $@
|
2013-08-30 19:20:07 +04:00
|
|
|
|
2014-06-19 13:51:15 +04:00
|
|
|
test: .lasttestrun_complete_db .lasttestrun_single_table
|
2013-08-30 19:20:07 +04:00
|
|
|
|
2014-06-19 13:51:15 +04:00
|
|
|
.lasttestrun_complete_db: $(IMPOSM_BIN) complete_db_test.py build/complete_db.osc.gz build/complete_db.pbf
|
|
|
|
nosetests complete_db_test.py $(NOSEOPTS)
|
|
|
|
@touch .lasttestrun_complete_db
|
|
|
|
|
|
|
|
.lasttestrun_single_table: $(IMPOSM_BIN) single_table_test.py build/single_table.pbf
|
|
|
|
nosetests single_table_test.py $(NOSEOPTS)
|
|
|
|
@touch .lasttestrun_single_table
|