diff options
-rw-r--r-- | taginfo-config-example.json | 8 | ||||
-rw-r--r-- | tagstats/Makefile | 5 |
2 files changed, 11 insertions, 2 deletions
diff --git a/taginfo-config-example.json b/taginfo-config-example.json index 7ab4fc6..98d0ec2 100644 --- a/taginfo-config-example.json +++ b/taginfo-config-example.json @@ -53,5 +53,13 @@ // The OSM planet file or extract where we read the OSM data from. "planetfile": "/osm/planet/var/current-planet.osm.pbf" } + }, + // For compiling tagstats. + "tagstats": { + // Extra compilerflags, for instance to find Osmium. + "cxxflags": "-I../../../osmium/osmium/include", + // Node location store. For really large OSM files (whole planet or large continent) + // this should be "Mmap", otherwise "SparseTable". + "geodistribution": "SparseTable" } } diff --git a/tagstats/Makefile b/tagstats/Makefile index d04abff..68ec3a8 100644 --- a/tagstats/Makefile +++ b/tagstats/Makefile @@ -17,12 +17,13 @@ CXXFLAGS += -DTAGSTATS_COUNT_KEY_COMBINATIONS CXXFLAGS += -DTAGSTATS_COUNT_TAG_COMBINATIONS CXXFLAGS += -DTAGSTATS_GEODISTRIBUTION_INT=uint16_t -CXXFLAGS += -DTAGSTATS_GEODISTRIBUTION_FOR_WAYS=SparseTable +CXXFLAGS += -DTAGSTATS_GEODISTRIBUTION_FOR_WAYS=`../bin/taginfo-config.rb tagstats.geodistribution` +#CXXFLAGS += -DTAGSTATS_GEODISTRIBUTION_FOR_WAYS=SparseTable #CXXFLAGS += -DTAGSTATS_GEODISTRIBUTION_FOR_WAYS=Mmap CXXFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -CXXFLAGS += -I../../../osmium/osmium/include +CXXFLAGS += `../bin/taginfo-config.rb tagstats.cxxflags` LDFLAGS = -L/usr/local/lib -lexpat -lpthread |