Daniel Patterson
7d9b17fd41
Build against libstdc++-4.9 and supress one libstdc++ symbol so that we can run inside
...
old environments (CentOS, AWS Linux, AWS Lambda, etc)
2017-10-05 17:13:40 +01:00
Michael Krasnyk
fc3f96abcb
Use pkg-config to find lua in non-standard locations
2017-09-26 09:03:57 +02:00
Michael Krasnyk
f4f65f62ee
Remove Lua 5.1 support
2017-09-14 20:00:05 +02:00
Mateusz Loskot
dbcf4cab16
Replace GCC/clang option -std=C++1y with -std=C++14
2017-09-13 13:01:23 +02:00
Lev Dragunov
6951eadc18
CI fix
2017-08-31 11:11:05 +02:00
Daniel Patterson
bdee13dea8
We should be using the module-relative @loader_path. @executable_path is relative to the main node process binary
2017-08-25 15:30:49 -07:00
Patrick Niklaus
303a8fae32
Refactor cell weights and durations to own file and allow for multiple metrics
2017-08-21 13:00:12 +02:00
Daniel Patterson
f4dc93ae66
[skip ci] Reset master versions for next release
2017-08-17 15:06:48 -07:00
Mateusz Loskot
d796c66990
Prefer implicit expansion of CMake variables
...
Unify CMAKE_CXX_COMPILER_ID tests without quoting/bracketing
the variable to use implicit expansion.
Replace STREQUAL with MATCHES to avoid policy warning about
attempt to expand "MSVC" variable, where it literal is intended.
2017-08-10 12:26:48 +02:00
Mateusz Loskot
71e0c7a3cf
Add define WIN32_LEAN_AND_MEAN for Visual C++
...
Helps to avoid compiler C2011 errors due to WinSock types redefinition
from dual #include of winsock.h and winsock2.h
2017-08-08 15:50:47 +02:00
Daniel J. Hofmann
46f75c3d92
[skip ci] Bumps version to 5.11
2017-08-08 11:37:20 +02:00
Michael Krasnyk
95c7832c3e
Don't use STXXL library by default
2017-07-24 13:05:22 +02:00
Michael Krasnyk
336ec4741c
Update TBB mason version to 2017_U7
2017-07-20 13:49:18 +00:00
Pepijn Schoen
0b5c7a97a7
Addressed comments
2017-07-20 12:01:05 +02:00
Pepijn Schoen
d9e8caf369
Use GetPath with file names over accessing member variables
2017-07-20 12:01:05 +02:00
Pepijn Schoen
1b31099f73
superclass extractor_config with io_config
2017-07-20 12:01:05 +02:00
Pepijn Schoen
fe00a8a0ca
superclass storage_config with io_config
2017-07-20 12:01:05 +02:00
Mateusz Loskot
cfa2a63323
Set OSRM_BUILD_DIR based on CMake build dir
...
For typical local workflow, CMake can auto-configure most
of the environment, for convenience.
2017-07-19 12:57:04 +00:00
Daniel J. Hofmann
7d63301039
Only enables -fopenmp in case the user wants stxxl
2017-07-17 19:19:10 +02:00
Daniel Patterson
ee8ffcf57b
Include osrm-customize when doing 'make install'
2017-07-12 22:11:42 +00:00
Patrick Niklaus
8508834e50
Bump version to 5.10
2017-07-11 08:25:57 +00:00
Michael Krasnyk
924a8a7e38
Remove STXXL from OSM parsing and enable in CMake by default
2017-07-11 08:23:26 +00:00
Michael Krasnyk
a3257ff651
Added STXXL configuration
2017-07-11 08:23:26 +00:00
Patrick Niklaus
6d78c11fd2
[skip ci] Bump OSRM version to 5.9
2017-07-03 22:44:56 +00:00
Daniel Patterson
3d77714c36
Make most command-line tools return useful error codes on well-known exceptions.
2017-06-08 15:03:24 +00:00
karenzshea
f268163ea0
remove shapefile dependency from build
2017-06-02 10:00:07 +02:00
karenzshea
6f41e3faf1
fixes to get compiling
2017-06-02 10:00:07 +02:00
karenzshea
aed2c0124a
rapidjson steppin in
2017-06-02 10:00:07 +02:00
FILLAU Jean-Maxime
f65299d665
Rename side API
...
Side -> Approach
- DEFAULT -> CURB
- BOTH -> UNRESTRICTED
- remove OPPOSITE param
Signed-off-by: FILLAU Jean-Maxime <jean-maxime.fillau@mapotempo.com>
2017-05-30 10:19:41 +00:00
FILLAU Jean-Maxime
8e70c87e64
New "sides" setting in base parameters for phantom nodes.
...
- Adding sides parameter into base parameters, it can take the values SIDE, OPPOSITE or DEFAULT.
- Adding url parser for "sides" parameter, url values are "s" for SIDE, "o" for OPPOSITE and "d" for DEFAULT, example : "sides=s;s".
- Checking parameters, if "sides" parameter is used, the number of parameter is the same as number of location.
- Create a phantom to start at side driving or Opposite side driving.
Signed-off-by: FILLAU Jean-Maxime <jean-maxime.fillau@mapotempo.com>
2017-05-30 10:19:41 +00:00
Karen Shea
799a677e7a
Conditional turn restriction support ( #3841 )
...
* optionally include condition and via node coords in InputRestrictionContainer
* only write conditionals to disk, custom serialization for restrictions
* conditional turn lookup, reuse timezone validation from
extract-conditionals
* adapt updater to use coordinates/osm ids, remove internal to external map
* add utc time now parameter to contraction
* only compile timezone code where libshp is found, adapt test running
* slight refactor, more tests
* catch invalid via nodes in restriction parsing, set default cucumber
origin to guinée
* add another run to test mld routed paths
* cosmetic review changes
* Simplify Timezoner for windows build
* Split declaration and parsing parts for opening hours
* adjust conditional tests to run without shapefiles
* always include parse conditionals option
* Adjust travis timeout
* Added dummy TZ shapefile with test timezone polygons
* [skip ci] update changelog
2017-05-11 12:13:52 +02:00
Patrick Niklaus
c446b017ef
Switch from macro based StrongTypedef to template version
2017-04-24 16:04:41 +00:00
Patrick Niklaus
5bbc675c6b
Bump osrm version to 5.8
2017-04-13 21:19:09 +00:00
Daniel J. Hofmann
70b3962c35
NodeJS Binding Tests
...
Does not run the nodejs tests in sanitized builds. We'd have to
export LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libasan.so.2'
the asan lib. But it seems like our Clang from mason does not like the
system's libasan. Also we'd need a suppression file for v8 and node.
2017-04-04 16:57:44 +00:00
Daniel J. Hofmann
2351b5a084
Merges node-osrm into repository
...
Build with
cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_NODE_BINDINGS=On -DENABLE_MASON=On
2017-03-21 20:10:39 +00:00
Daniel J. Hofmann
3cae315a76
Silences Clang warnings about unused arguments
2017-03-14 00:44:51 +00:00
Patrick Niklaus
907f933a54
Add update functionality to osrm-customize
...
All speed file flags are compatible with osrm-contract.
2017-03-13 23:04:45 +00:00
Patrick Niklaus
20e028c47b
Split updater code from contract into own module
2017-03-10 14:43:02 +00:00
Daniel J. Hofmann
e43a8ca528
Changes version to 5.7.0 for master already
2017-03-09 16:11:43 +00:00
Mateusz Łoskot
e13ba8ba11
Add basic facades for Extractor and Contractor run methods.
...
Based on idea suggested in comments to #3776 , simplifies
use of extractor and contractor as libraries.
2017-03-08 22:48:03 +00:00
Michael Krasnyk
3f6ae245f6
Added osrm-customizer tool
2017-03-08 16:08:00 +00:00
Mateusz Łoskot
aa1c4eb262
Allow build with Osmium from external location.
...
If OSMIUM_INCLUDE_DIR is specified in CMake command line,
use Osmium from that location, instead of /third_party.
2017-03-08 10:27:09 +00:00
Mateusz Łoskot
a725fb4655
Add MSVC flag /bigobj to CMAKE_CXX_FLAGS
...
Fix fatal error C1128: number of sections exceeded object file format limit
while compiling src/extractor/scripting_environment_lua.cpp
2017-03-07 19:28:53 +01:00
Michael Krasnyk
65669f23a1
Allow arguments list in add_dependency_includes
2017-03-06 16:16:17 +00:00
Michael Krasnyk
172b1ff9d1
Enable building osrm-extract-conditionals on travis
2017-03-06 16:16:17 +00:00
Daniel J. Hofmann
4fa3a5c362
Disables LTO for mason+gcc
...
See https://github.com/Project-OSRM/node-osrm/pull/301
2017-03-01 16:47:46 +00:00
Daniel J. Hofmann
075f69acc2
Installs osrm-partition tool and library
2017-03-01 16:09:29 +00:00
Daniel J. Hofmann
739ad73ae9
Be -fpermissive with gcc49: required for tbb::parallel_do_feeder compilation bug
2017-03-01 16:09:29 +00:00
Moritz Kobitzsch
d56db500d3
Initial Skeleton for Recursive Bisection via Inertial Flow
2017-03-01 16:09:29 +00:00
Daniel J. Hofmann
b2b5e2bb4d
Updates TBB to latest stable version for 5.6 release
2017-02-20 13:55:04 +00:00