CFLAGS += -g -DNS_ENABLE_IPV6 INSTALLDIR = /usr # Do you want support for MQTT? WITH_MQTT ?= yes # Do you want recorder's built-in HTTP REST API? WITH_HTTP ?= yes # Do you want recorder support for shared views? Requires WITH_HTTP WITH_TOURS ?= yes # Do you want to use reverse-geo caching? (Highly recommended) WITH_LMDB ?= yes # Do you have Lua libraries installed and want the Lua hook integration? WITH_LUA ?= yes # Do you want support for the `pingping' monitoring feature? WITH_PING ?= yes # Do you want support for removing data via the API? (Dangerous) WITH_KILL ?= no # Do you want support for payload encryption with libsodium? # This requires WITH_LMDB to be configured. WITH_ENCRYPT ?= yes # Do you want R_only support? (Probably not; this is for Hosted) # If you set this to `yes', WITH_LMDB will be set to yes WITH_RONLY ?= no # Do you require support for OwnTracks Greenwich firmware? WITH_GREENWICH ?= no # Where should the recorder store its data? This directory must # exist and be writeable by recorder (and readable by ocat) STORAGEDEFAULT = /store # Where should the recorder find its document root (HTTP)? DOCROOT = /htdocs # Should we support $TZ lookup in API data? If so, specify # path to the database WITH_TZ ?= yes # Where will the recorder find the TZ data file? TZDATADB = /config/timezone16.bin # Define the precision for reverse-geo lookups. The higher # the number, the more granular reverse-geo will be: # # 1 => 5,009.4km x 4,992.6km # 2 => 1,252.3km x 624.1km # 3 => 156.5km x 156km # 4 => 39.1km x 19.5km # 5 => 4.9km x 4.9km # 6 => 1.2km x 609.4m # 7 => 152.9m x 152.4m # 8 => 38.2m x 19m # 9 => 4.8m x 4.8m # 10 => 1.2m x 59.5cm GHASHPREC = 7 GEOCODE_TIMEOUT = 4000 # Should the JSON emitted by recorder be indented? (i.e. beautified) # yes or no JSON_INDENT ?= no # Location of optional default configuration file CONFIGFILE = /config/recorder.conf # Optionally specify the path to the Mosquitto libs, include here MOSQUITTO_CFLAGS = `$(PKG_CONFIG) --cflags libmosquitto` MOSQUITTO_LIBS = `$(PKG_CONFIG) --libs libmosquitto` # Debian requires uuid-dev # RHEL/CentOS needs libuuid-devel MORELIBS += -luuid # -lssl # If WITH_LUA is configured, specify compilation and linkage flags # for Lua either manually or using pkg-config. This may require tweaking, # and in particular could require you to add the lua+version (e.g lua-5.2) # to both pkg-config invocations LUA_CFLAGS = `pkg-config --cflags lua5.2` LUA_LIBS = `pkg-config --libs lua5.2` SODIUM_CFLAGS = `pkg-config --cflags libsodium` SODIUM_LIBS = `pkg-config --libs libsodium`