Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0ed29adb7 
							
						 
					 
					
						
						
							
							Use Link Time Optimisation whenever possible ( #6967 )  
						
						
						
					 
					
						2024-06-30 21:07:49 +02:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cbb23abe1 
							
						 
					 
					
						
						
							
							Fix Windows CI:  update conan.cmake and disable unit tests as temporary workaround for OOM issues ( #6930 )  
						
						
						
					 
					
						2024-06-09 09:24:02 +02:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7a990d0b5 
							
						 
					 
					
						
						
							
							Use C++20 ( #6877 )  
						
						
						
					 
					
						2024-05-25 18:25:13 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Luxen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24646aada9 
							
						 
					 
					
						
						
							
							Remove outdated warnings ( #6894 )  
						
						
						
					 
					
						2024-05-23 19:39:00 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis Luxen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1204b746d5 
							
						 
					 
					
						
						
							
							Merge pull request  #6477  from Project-OSRM/update_cmakelists  
						
						... 
						
						
						
						Update CMakeLists 
						
					 
					
						2022-12-11 10:15:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dennis Luxen 
							
						 
					 
					
						
						
						
						
							
						
						
							16c6f23791 
							
						 
					 
					
						
						
							
							Fix CMake warning  
						
						... 
						
						
						
						CMake Warning (dev) at /usr/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Lua).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/cmake-3.24/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/FindLua.cmake:39 (include)
  CMakeLists.txt:571 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it. 
						
					 
					
						2022-12-10 20:50:32 +01:00 
						 
				 
			
				
					
						
							
							
								Dennis Luxen 
							
						 
					 
					
						
						
						
						
							
						
						
							5292172770 
							
						 
					 
					
						
						
							
							One more place where version is listed  
						
						
						
					 
					
						2022-12-10 18:58:25 +01:00 
						 
				 
			
				
					
						
							
							
								Dennis Luxen 
							
						 
					 
					
						
						
						
						
							
						
						
							5bab68c737 
							
						 
					 
					
						
						
							
							Update CMakeLists  
						
						... 
						
						
						
						- remove GOLD linker special case handling
- bump minimum cmake version to 3.20
- simplify LTO detection
- remove outdated way to check for compiler flags
- remove outdated compiler version gates (rely on CXX version)
- remove outdated Apple platform handling
- disable compiler-specific CXX extensions
- require boost 1.70 in all builds
- remove unused variable 
						
					 
					
						2022-12-10 18:25:58 +01:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7be9039f53 
							
						 
					 
					
						
						
							
							Get rid of Mason ( #6387 )  
						
						
						
					 
					
						2022-10-06 14:13:12 +02:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							902bfc7806 
							
						 
					 
					
						
						
							
							Refactor CMake code related to compiler warnings, enable some additional warnings ( #6355 )  
						
						
						
					 
					
						2022-09-30 11:42:36 +02:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91895604c9 
							
						 
					 
					
						
						
							
							Migrate to modern TBB version ( #6300 )  
						
						
						
					 
					
						2022-08-24 18:13:49 +02:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							589becbfec 
							
						 
					 
					
						
						
							
							Use Conan instead of Mason to install code dependencies ( #6284 )  
						
						... 
						
						
						
						* Use Conan instead of Mason to install code dependencies 
						
					 
					
						2022-08-01 21:21:20 +01:00 
						 
				 
			
				
					
						
							
							
								ijleesw 
							
						 
					 
					
						
						
						
						
							
						
						
							dca35dcc86 
							
						 
					 
					
						
						
							
							Add support for lua5.4 in FindLua.cmake  
						
						
						
					 
					
						2021-07-20 23:21:49 +01:00 
						 
				 
			
				
					
						
							
							
								Denis Chaplygin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d0b2ca987 
							
						 
					 
					
						
						
							
							Removed STXXL support.  
						
						
						
					 
					
						2020-08-20 11:54:02 +03:00 
						 
				 
			
				
					
						
							
							
								Andrii Dmytrenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e326d15e 
							
						 
					 
					
						
						
							
							Fix cpack config by pointing to a correct LICENSE file  
						
						
						
					 
					
						2019-01-17 09:45:11 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							e34f2db4db 
							
						 
					 
					
						
						
							
							Get OSRM_VERSION_* fields from package.json so we don't have to change things in two places.  
						
						... 
						
						
						
						No longer need to update CMakeLists.txt version field manually. 
						
					 
					
						2018-03-01 12:05:00 +11:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							19651c3d91 
							
						 
					 
					
						
						
							
							Remove unused shapefile/gdal dependencies  
						
						
						
					 
					
						2018-02-06 11:51:33 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							eb48945807 
							
						 
					 
					
						
						
							
							Add use of LUA_LIBRARY_DIRS,  #4646  
						
						
						
					 
					
						2017-10-31 23:35:01 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							1d4c5b2e4d 
							
						 
					 
					
						
						
							
							Remove prefix v in pkg-config version string  
						
						
						
					 
					
						2017-10-16 10:25:17 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							fc3f96abcb 
							
						 
					 
					
						
						
							
							Use pkg-config to find lua in non-standard locations  
						
						
						
					 
					
						2017-09-26 09:03:57 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							175d27691d 
							
						 
					 
					
						
						
							
							Fixes line endings, related to  #4235  
						
						
						
					 
					
						2017-07-10 07:26:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d88e5ddf20 
							
						 
					 
					
						
						
							
							Uses node-cmake's CMake module directly,  resolves   #3912  
						
						... 
						
						
						
						No need for vendoring. 
						
					 
					
						2017-05-31 14:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							4605c35101 
							
						 
					 
					
						
						
							
							Mark NodeJS headers as system includes to suppress compiler warnings.  
						
						
						
					 
					
						2017-05-26 09:15:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							603e2ee7de 
							
						 
					 
					
						
						
							
							Adapts bindings to node-cmake v2,  resolves   #3879  
						
						
						
					 
					
						2017-04-06 15:26:54 +02: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 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							851fcf0758 
							
						 
					 
					
						
						
							
							Use _TBB_DEFAULT_INSTALL_DIR as a single-value variable  
						
						
						
					 
					
						2017-03-20 13:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7379be90f9 
							
						 
					 
					
						
						
							
							Configure custom TBB builds via TBB_INSTALL_DIR  
						
						
						
					 
					
						2017-03-20 13:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							7ecf3410bf 
							
						 
					 
					
						
						
							
							Bundle mason.cmake and mason.sh  
						
						
						
					 
					
						2017-02-16 16:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							337ecefa45 
							
						 
					 
					
						
						
							
							Added osrm-extract-conditionals tool  
						
						
						
					 
					
						2017-01-24 10:31:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							75e0b5a5c4 
							
						 
					 
					
						
						
							
							Fix Lua static library linking  
						
						
						
					 
					
						2017-01-19 17:06:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Gug 
							
						 
					 
					
						
						
						
						
							
						
						
							a7d63283ab 
							
						 
					 
					
						
						
							
							Update Package Contact information.  
						
						
						
					 
					
						2017-01-11 03:09:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Gug 
							
						 
					 
					
						
						
						
						
							
						
						
							84b8d3cfb9 
							
						 
					 
					
						
						
							
							Support rpm packages.  
						
						
						
					 
					
						2017-01-11 03:09:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							f7e8581a1b 
							
						 
					 
					
						
						
							
							Replace fingerprint with semver-based scheme. ( #3467 )  
						
						
						
					 
					
						2017-01-06 13:45:08 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							3dfbf42e61 
							
						 
					 
					
						
						
							
							Don't mark all lanes as designated when there are blank lane specifiers in the tag.  
						
						
						
					 
					
						2016-12-15 10:55:16 +01:00 
						 
				 
			
				
					
						
							
							
								Dane Springmeyer 
							
						 
					 
					
						
						
						
						
							
						
						
							43566bfd14 
							
						 
					 
					
						
						
							
							support -flto with clang++  
						
						
						
					 
					
						2016-12-01 21:55:17 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4489c8dfc2 
							
						 
					 
					
						
						
							
							Expose LibOSRM find_package style variable to work as subproject  
						
						
						
					 
					
						2016-11-29 15:38:51 +00: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 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							bf6df74d44 
							
						 
					 
					
						
						
							
							Consolidate datafacade file loading logic.  
						
						... 
						
						
						
						Both datafacades now use a single large memory block and common
file loading logic. 
						
					 
					
						2016-11-15 16:55:02 -08:00 
						 
				 
			
				
					
						
							
							
								Dane Springmeyer 
							
						 
					 
					
						
						
						
						
							
						
						
							fa1a0a1325 
							
						 
					 
					
						
						
							
							Ensure pkg-config reports OSRM_LIB_LINKER_FLAGS  
						
						
						
					 
					
						2016-11-12 14:35:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							77931ffe24 
							
						 
					 
					
						
						
							
							Changes Lua detection to be less strict  
						
						
						
					 
					
						2016-10-12 23:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							58316c608d 
							
						 
					 
					
						
						
							
							Fix verison detection for multiple lua installations  
						
						... 
						
						
						
						If both lua 5.3 and lua 5.2 are installed the old code threw an error
that 5.2 was not found since FindLua always picks the neweste version. 
						
					 
					
						2016-10-06 13:36:34 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd108df8c 
							
						 
					 
					
						
						
							
							Reworks how we search for Lua in CMake and constrain to Lua 5.1 5.2  
						
						... 
						
						
						
						At the moment we have a FindLua52.cmake module that is happy with
Lua52 but also Lua51 and even Lua53. Let's instead pull in the official
one from CMake (since it's not yet in CMake 2.8 which we support).
https://github.com/Kitware/CMake/blob/master/Modules/FindLua.cmake 
BSD licenced.
Requires Lua 5.1 or Lua 5.2, since seeing memory issues on 5.3:
https://github.com/Project-OSRM/osrm-backend/issues/2926  
						
					 
					
						2016-10-05 13:23:48 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							eafe3fa928 
							
						 
					 
					
						
						
							
							remove luajit support  
						
						
						
					 
					
						2016-09-28 11:12:11 +02:00 
						 
				 
			
				
					
						
							
							
								Dane Springmeyer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ecc123d15 
							
						 
					 
					
						
						
							
							Fix various issues with pkg-config  
						
						
						
					 
					
						2016-06-04 12:08:54 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a1e17c6fa 
							
						 
					 
					
						
						
							
							Print TBB version in FindTBB  
						
						
						
					 
					
						2016-05-29 00:06:45 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							3343882876 
							
						 
					 
					
						
						
							
							Resolves issues with multiple includedirs in pkg-config file;  closes   #2195 .  
						
						
						
					 
					
						2016-04-05 22:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							54410988eb 
							
						 
					 
					
						
						
							
							Adds $prefix/include/osrm to include dirs so that transitive header includes without osrm prefix can be found  
						
						
						
					 
					
						2016-04-05 22:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							af554e7ed0 
							
						 
					 
					
						
						
							
							Provide uninstall target,  closes   #1972  
						
						
						
					 
					
						2016-03-10 21:25:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							ac0279aa83 
							
						 
					 
					
						
						
							
							RAII for auto-closing file streams  
						
						... 
						
						
						
						Small fixes I didn't want to include in unrelated PRs.
There are a few left in `storage.cpp` but since it's a single function
in 600 lines of code, I didn't want to touch the mess. The others are
safe to remove, cucumber and test run on Finland gives 👍 . 
						
					 
					
						2016-03-09 17:46:02 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							439eb9da3d 
							
						 
					 
					
						
						
							
							Create public facing libraries for extractor, contractor and datastore  
						
						... 
						
						
						
						New libraries libosrm_extract, libosrm_contract, libosrm_store 
						
					 
					
						2016-01-21 06:47:34 +01:00