Patrick Niklaus
c99c8bccbc
Make the binutil detection work the same for clang and gcc
...
This uses the cmake internal find_program that will utilize the PATH at
configuration time. This way we don't need to pass CXXFLAGS to clang.
2016-12-01 21:55:17 +01:00
Patrick Niklaus
735191255d
No need to set ccache explicitly if its in the path
2016-12-01 21:55:17 +01:00
Dane Springmeyer
da6ca640a7
only install/enable binutils gold and llvm-ar when building in Release
2016-12-01 21:55:17 +01:00
Dane Springmeyer
f6f7a9290f
no need for llvm package
2016-12-01 21:55:17 +01:00
Dane Springmeyer
9687a9325c
remove llvm-nm
2016-12-01 21:55:17 +01:00
Dane Springmeyer
43566bfd14
support -flto with clang++
2016-12-01 21:55:17 +01:00
Michael Krasnyk
110e6c3689
Fix failing on windows io read test ( #3390 )
2016-12-01 11:44:28 -08:00
Moritz Kobitzsch
561b7cc58e
Rember Intersection Shapes
...
Changes the processing order in the edge based graph factory.
Instead of iterating over all outgoing edges in order, we compute the edge
expanded graph in the order of intersections.
This allows to remember intersection shapes and re-use them for all possible ingoing edges.
Also: use low accuracry mode for intersections degree 2 intersections
We can use lower accuracy here, since the `bearing`
after the turn is not as relevant for off-route detection.
Getting lost is near impossible here.
2016-12-01 15:24:20 +01:00
Moritz Kobitzsch
5775679f64
fix coordinate extraction / errors in offset detector
2016-12-01 12:16:25 +01:00
Daniel Patterson
560d8ffec0
Restructure API docs so that they can be formatted with Docbox. ( #3355 )
...
Generate Docbox browseable HTML with `npm run build-api-docs`
2016-11-30 19:38:53 -08:00
Daniel Patterson
2544c3f20e
Update changelog for FileReader change.
2016-11-30 19:10:44 -08:00
Daniel Patterson
5a311012af
Consolidate file reading through the new FileReader class/interface. ( #3321 )
2016-11-30 19:08:01 -08:00
Karen Shea
ef087f963d
Merge pull request #3324 from Project-OSRM/constrain-staggering
...
Constrain staggered intersection detection by mode change and intermediary intersections
2016-11-30 07:35:17 -05:00
Moritz Kobitzsch
a1127c3e09
reduce numbers of intersections in findNextIntersection, don't normalise for turn lanes
2016-11-30 10:21:53 +01:00
Patrick Niklaus
01a57ff1d8
Merge pull request #3367 from Project-OSRM/fix/rpath4all
...
Rework RPATH and building as subproject
2016-11-29 23:02:57 +01:00
karenzshea
37824e2954
don't staggered intersections on intermediary mode changes
2016-11-29 14:39:16 -05:00
Patrick Niklaus
4489c8dfc2
Expose LibOSRM find_package style variable to work as subproject
2016-11-29 15:38:51 +00:00
Patrick Niklaus
ee63e39ff5
Add $ORIGIN and @executable_path to RPATH
2016-11-29 15:37:11 +00:00
karenzshea
ce5bcc797b
opening typo
2016-11-29 09:39:05 -05:00
Daniel J. Hofmann
fe5cc55b0e
support junction = circular in all profiles, add additional tests
...
References:
- https://wiki.openstreetmap.org/wiki/Tag:junction%3Dcircular
- https://lists.openstreetmap.org/pipermail/tagging/2016-November/030520.html
- https://github.com/Project-OSRM/osrm-backend/issues/3361
2016-11-29 13:44:32 +01:00
Moritz Kobitzsch
12d58ace10
add support for junction=circular, allowing named circular junctions to be treated as rotaries
2016-11-29 13:44:32 +01:00
Moritz Kobitzsch
4636aaabfe
make can be ignored false by default
2016-11-29 11:47:35 +01:00
Moritz Kobitzsch
186cc8340a
handle service roads next to roundabouts - ambiguous exit... :(
2016-11-29 11:47:35 +01:00
Michael Krasnyk
e343f71541
Refactor Hilbert values computation
2016-11-28 14:17:12 +01:00
Michael Krasnyk
0df0d31d83
Fix nodes file reading in rtree benchmark
2016-11-28 14:17:12 +01:00
Moritz Kobitzsch
aaf42a1caf
add a follow-up section on testing to help decide what to do on guidance tests
2016-11-24 10:12:14 +01:00
Moritz Kobitzsch
d02dd67e95
fix update to length cache
2016-11-23 11:27:59 +01:00
Moritz Kobitzsch
a49bd70985
add low precision intersection_generator mode for faster graph traversal
2016-11-22 18:25:19 +01:00
Dane Springmeyer
b2c27fbd25
test xcode8.2
2016-11-22 18:03:51 +01:00
karenzshea
9fe0e91d92
add tests for bridleways
2016-11-22 10:18:55 +01:00
Daniel J. Hofmann
08b7270f5c
Fixes accidentally registering types twice to Luabind, closes #2811 .
2016-11-22 10:09:08 +01:00
Kajari Ghosh
fc52dd85fe
refactor graph_loader ( #3333 )
...
Refactors the GraphLoader class to use the safer FileReader wrapper for better error handling.
2016-11-21 17:32:00 -08:00
Karen Shea
6d961d4a15
Merge pull request #3217 from Project-OSRM/refactor/obviousness
...
Refactor find obvious turn handling
2016-11-21 14:50:44 -05:00
karenzshea
0bd08224bf
add comments, refactor find obvious turn
2016-11-21 13:16:30 -05:00
Daniel J. Hofmann
2a383efbf6
Makes Throughput Numbers Integral Types
2016-11-21 12:41:25 +01:00
Patrick Niklaus
b84d70d305
Add regression test for nil values
2016-11-21 12:17:44 +01:00
Patrick Niklaus
3bade8625f
Don't crash on assigning nil to a string in lua
2016-11-21 12:17:44 +01:00
Patrick Niklaus
844300b95a
Print number of used jobs
2016-11-19 17:02:31 +01:00
Patrick Niklaus
dd811539a3
Remove overriding c++ compiler from cmake on mason build
2016-11-19 17:02:31 +01:00
Patrick Niklaus
79c2ae46d8
Determine number of jobs over ncpu + 1
2016-11-19 17:02:31 +01:00
Patrick Niklaus
d023e7c581
Don't use mason clang on OSX
2016-11-19 17:02:31 +01:00
Patrick Niklaus
4ccb08983f
Fixed installing clang for mason builds
2016-11-19 17:02:31 +01:00
Patrick Niklaus
8c941d1344
Don't install clang when CLANG_VERSION is not set
2016-11-19 17:02:31 +01:00
Patrick Niklaus
841c032a0d
Don't warn in example on 32bit only print message
2016-11-19 17:02:31 +01:00
Patrick Niklaus
a764fd1f29
Don't expose all OSRM flags only the ones needed by external code
2016-11-19 17:02:31 +01:00
Patrick Niklaus
3687864cc1
Only run OSX in release
2016-11-18 17:49:05 +01:00
Dane Springmeyer
4b5466629f
test with assertions+release on travis
2016-11-18 17:49:05 +01:00
Patrick Niklaus
f19bf70b55
Account for imprecision in distance computation
2016-11-18 17:46:32 +01:00
Patrick Niklaus
24fa94af59
Remove obsolete test code
2016-11-18 17:46:32 +01:00
Patrick Niklaus
95a584a30d
Make rounding when computing PhantomNode weight symmetric
...
Resolves a problem where the duration in forward and backward direction
was slightly different.
2016-11-18 17:46:32 +01:00