Open Source Routing Machine - C++ backend
Go to file
Matthias Kuhn d11c0bbd5c Do not compile Coordinate sources directly into the OSRM library
It is already included in the COORDINATES "OBJECT" target to which the OSRM
library is linked.
This fixes the possibility to build OSRM as a shared library.
2015-03-31 16:57:41 +02:00
algorithms several copy edits to brush up the code 2015-03-03 17:42:07 +01:00
benchmarks change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
cmake fix build issue where cmake does not pick up generated output of a custom target 2015-03-31 10:45:35 +02:00
config new cucumber profile for Jenkins that doesn't fail because of an old Gherkin bug 2014-03-24 14:29:19 +01:00
contractor remove lint from #1409 2015-03-05 14:03:35 +01:00
data_structures replace old-style typefs with using 2015-03-23 17:06:10 +01:00
descriptors Pass route leg by reference, not by value 2015-03-17 23:24:31 +01:00
extractor implement ISO 8601 durations parsing, cf. #1399 2015-03-02 17:18:52 +01:00
features fix rounding error/uncertainty on some systems 2015-03-27 12:27:15 +01:00
include/osrm replace old-style typefs with using 2015-03-23 17:06:10 +01:00
library renamed: plugins/map_matching.hpp -> plugins/match.hpp to avoid confusion with routing_algorithms/map_matching.hpp 2015-03-03 12:01:40 +01:00
plugins use empty() instead of 1>size() to make intent more clear 2015-03-30 13:13:13 +02:00
profiles fix incomplete implementation of movable bridges in bike profiles, plenty of regressions 2015-02-26 17:17:43 +01:00
routing_algorithms add const keywords where possible 2015-03-30 13:16:22 +02:00
server replace old-style typefs with using 2015-03-23 17:06:10 +01:00
test Squashed 'third_party/libosmium/' changes from 6522da5..f074d94 2015-03-04 12:50:42 +01:00
third_party upgrade libosmium dependency 2015-03-04 12:50:42 +01:00
tools fix compilation 2015-03-03 11:50:37 +01:00
unit_tests add test for printInt() sign correctness 2015-03-30 12:37:39 +02:00
util add (new) fingerprint.cpp that includes the generated headers 2015-03-31 10:47:21 +02:00
.clang-format don't binpack parameters on 100 column width 2014-04-21 17:40:05 +02:00
.gitignore fix build issue where cmake does not pick up generated output of a custom target 2015-03-31 10:45:35 +02:00
.gitmodules Removing Docs submodule 2012-12-26 18:29:16 +01:00
.travis.yml Add test for building as shared library 2015-03-31 16:57:41 +02:00
appveyor.yml Squashed 'third_party/libosmium/' changes from 6522da5..f074d94 2015-03-04 12:50:42 +01:00
CMakeLists.txt Do not compile Coordinate sources directly into the OSRM library 2015-03-31 16:57:41 +02:00
datastore.cpp change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
extract.cpp change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
Gemfile change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
Gemfile.lock update ruby gems used for cucumber testing 2013-10-02 20:10:13 +02:00
LICENCE.TXT change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
prepare.cpp change copyright line from personal names to project 2015-02-19 09:19:51 +01:00
profile.lua readding profile.lua 2013-07-02 22:51:21 +02:00
Rakefile add raketask for clearing test cache files 2014-10-17 15:13:06 +02:00
README.md Squashed 'third_party/variant/' changes from 24dcab2..3b02ca0 2015-03-04 12:48:18 +01:00
routed.cpp Add routed parameter to limit matching size 2015-03-03 00:48:57 +01:00
taginfo.json Add object_types to some tags. 2014-09-07 20:39:56 +02:00
typedefs.h fix build on windows by linking against the right libs 2014-11-17 14:58:35 +01:00

Readme

For instructions on how to compile and run OSRM, please consult the Wiki at

https://github.com/Project-OSRM/osrm-backend/wiki

or use our free and daily updated online service at

http://map.project-osrm.org

References in publications

When using the code in a (scientific) publication, please cite

@inproceedings{luxen-vetter-2011,
 author = {Luxen, Dennis and Vetter, Christian},
 title = {Real-time routing with OpenStreetMap data},
 booktitle = {Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems},
 series = {GIS '11},
 year = {2011},
 isbn = {978-1-4503-1031-4},
 location = {Chicago, Illinois},
 pages = {513--516},
 numpages = {4},
 url = {http://doi.acm.org/10.1145/2093973.2094062},
 doi = {10.1145/2093973.2094062},
 acmid = {2094062},
 publisher = {ACM},
 address = {New York, NY, USA},
}

Current build status

build config branch status
Linux  master Build Status
Linux  develop Build Status
Windows master/develop Build status
LUAbind fork  master Build Status