From e61c5e6f2c79bd34ff3e59fdb49ff7ac9264c219 Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Mon, 3 Oct 2016 20:39:21 +0300 Subject: [PATCH] [build] Fixed paths in osrm build --- 3party/3party.pro | 2 +- 3party/osrm/osrm-backend/CMakeLists.txt | 10 ++++++---- tools/unix/build_omim.sh | 3 +-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/3party/3party.pro b/3party/3party.pro index 9d4f0ae9ff..ef3924fc67 100644 --- a/3party/3party.pro +++ b/3party/3party.pro @@ -13,7 +13,7 @@ SUBDIRS = freetype fribidi minizip jansson tomcrypt protobuf osrm expat succinct # See https://trello.com/c/tWYSnXSS/22-opening-hours-3party-boost-test-framework. SUBDIRS *= opening_hours # Disable tests for gtool profile, since it needs only routing tests. -CONFIG(desktop):!CONFIG(no-tests):!CONFIG(gtool) { +CONFIG(desktop):!CONFIG(no-tests):!CONFIG(gtool):!CONFIG(osrm) { opening_hours_tests.subdir = opening_hours/opening_hours_tests opening_hours_tests.depends = opening_hours SUBDIRS *= opening_hours_tests diff --git a/3party/osrm/osrm-backend/CMakeLists.txt b/3party/osrm/osrm-backend/CMakeLists.txt index c423dfa58d..314121f2d3 100755 --- a/3party/osrm/osrm-backend/CMakeLists.txt +++ b/3party/osrm/osrm-backend/CMakeLists.txt @@ -12,10 +12,12 @@ include(CheckCXXCompilerFlag) include(FindPackageHandleStandardArgs) set(OMIM_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../.." CACHE PATH "Path to the root of omim repository") -if(CMAKE_BUILD_TYPE MATCHES Debug) - set(OMIM_BUILD_PATH "${OMIM_PATH}/../omim-build-debug/out/debug" CACHE PATH "Path to the debug build of omim") -else() - set(OMIM_BUILD_PATH "${OMIM_PATH}/../omim-build-release/out/release" CACHE PATH "Path to the release build of omim") +if(NOT OMIM_BUILD_PATH) + if(CMAKE_BUILD_TYPE MATCHES Debug) + set(OMIM_BUILD_PATH "${OMIM_PATH}/../omim-build-debug/out/debug" CACHE PATH "Path to the debug build of omim") + else() + set(OMIM_BUILD_PATH "${OMIM_PATH}/../omim-build-release/out/release" CACHE PATH "Path to the release build of omim") + endif() endif() set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) diff --git a/tools/unix/build_omim.sh b/tools/unix/build_omim.sh index 7ff109011e..0ee6527b24 100755 --- a/tools/unix/build_omim.sh +++ b/tools/unix/build_omim.sh @@ -135,14 +135,13 @@ build_osrm() mkdir -p "$OSRM_TARGET" # First, build omim libraries build_conf_osrm $OSRM_OMIM_CONF "$OSRM_TARGET/omim-build" - OSRM_OMIM_LIBS="omim-build/out/$OSRM_OMIM_CONF" + OSRM_OMIM_LIBS="$(cd "$OSRM_TARGET/omim-build/out/$OSRM_OMIM_CONF"; pwd)" ( cd "$OSRM_TARGET" "$CMAKE" "-DBOOST_ROOT=$BOOST_PATH" -DCMAKE_BUILD_TYPE=$OSRM_CONF "-DOMIM_BUILD_PATH=$OSRM_OMIM_LIBS" "$BACKEND" make clean make ) - rm -r "$OSRM_TARGET/$OSRM_OMIM_LIBS" } build()