diff --git a/.github/workflows/osrm-backend.yml b/.github/workflows/osrm-backend.yml index 298e81699..edeca7e0f 100644 --- a/.github/workflows/osrm-backend.yml +++ b/.github/workflows/osrm-backend.yml @@ -667,7 +667,7 @@ jobs: fi echo "CC=${CCOMPILER}" >> $GITHUB_ENV echo "CXX=${CXXCOMPILER}" >> $GITHUB_ENV - + - run: cp toolchain.cmake /home/runner/.conan/data/onetbb/2021.3.0/_/_/build/a36e366b2b0ea0e76bafba6092e0a74838fad5fd/build/generators/conan_toolchain.cmake - name: Build and install OSRM run: | echo "Using ${JOBS} jobs" diff --git a/toolchain.cmake b/toolchain.cmake new file mode 100644 index 000000000..bc555b0b6 --- /dev/null +++ b/toolchain.cmake @@ -0,0 +1,78 @@ +# Conan automatically generated toolchain file +# DO NOT EDIT MANUALLY, it will be overwritten + +# Avoid including toolchain file several times (bad if appending to variables like +# CMAKE_CXX_FLAGS. See https://github.com/android/ndk/issues/323 +include_guard() + +message(STATUS "Using Conan toolchain: ${CMAKE_CURRENT_LIST_FILE}") + +if(${CMAKE_VERSION} VERSION_LESS "3.15") + message(FATAL_ERROR "The 'CMakeToolchain' generator only works with CMake >= 3.15") +endif() + + + + + + + + + + +# Extra c, cxx, linkflags and defines + + +if(DEFINED CONAN_CXX_FLAGS) + string(APPEND CMAKE_CXX_FLAGS_INIT " ${CONAN_CXX_FLAGS}") +endif() +if(DEFINED CONAN_C_FLAGS) + string(APPEND CMAKE_C_FLAGS_INIT " ${CONAN_C_FLAGS}") +endif() +if(DEFINED CONAN_SHARED_LINKER_FLAGS) + string(APPEND CMAKE_SHARED_LINKER_FLAGS_INIT " ${CONAN_SHARED_LINKER_FLAGS}") +endif() +if(DEFINED CONAN_EXE_LINKER_FLAGS) + string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ${CONAN_EXE_LINKER_FLAGS}") +endif() + +get_property( _CMAKE_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE ) +if(_CMAKE_IN_TRY_COMPILE) + message(STATUS "Running toolchain IN_TRY_COMPILE") + return() +endif() + +set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON) + +# Definition of CMAKE_MODULE_PATH +# the generators folder (where conan generates files, like this toolchain) +list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}) + +# Definition of CMAKE_PREFIX_PATH, CMAKE_XXXXX_PATH +# The Conan local "generators" folder, where this toolchain is saved. +list(PREPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_LIST_DIR} ) + + + + + +message(STATUS "Conan toolchain: Setting BUILD_SHARED_LIBS = ON") +set(BUILD_SHARED_LIBS ON) + +set(CMAKE_INSTALL_PREFIX "/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/a36e366b2b0ea0e76bafba6092e0a74838fad5fd") +set(CMAKE_INSTALL_BINDIR "bin") +set(CMAKE_INSTALL_SBINDIR "bin") +set(CMAKE_INSTALL_LIBEXECDIR "bin") +set(CMAKE_INSTALL_LIBDIR "lib") +set(CMAKE_INSTALL_INCLUDEDIR "include") +set(CMAKE_INSTALL_OLDINCLUDEDIR "include") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +# Variables +set(TBB_TEST OFF CACHE BOOL "Variable TBB_TEST conan-toolchain defined") +set(TBB_STRICT OFF CACHE BOOL "Variable TBB_STRICT conan-toolchain defined") +# Variables per configuration + + +# Preprocessor definitions +# Preprocessor definitions per configuration \ No newline at end of file