From: Vincent ABRIOU Date: Thu, 3 Sep 2020 11:02:43 +0000 (+0200) Subject: fix cxxopts and ghc cross compilation issue X-Git-Tag: submit/tizen/20210421.062230~332 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54940191dfe3a405dcc0fdf6516849082ae62cc7;p=platform%2Fupstream%2Farmnn.git fix cxxopts and ghc cross compilation issue While cross compiling using openembedded yocto environment, CXXOPTS_INCLUDE and GHC_INCLUDE variables remains empty because the search path point to the openembedded sysroot instead of the current directory. To avoid this situation, NO_CMAKE_FIND_ROOT_PATH must be added to the find_path call. Signed-off-by: Vincent ABRIOU Change-Id: I3ba17a300d5ca7fbc58b6ec5c4eb15267dcee228 --- diff --git a/cmake/GlobalConfig.cmake b/cmake/GlobalConfig.cmake index cc44efd..1db0025 100644 --- a/cmake/GlobalConfig.cmake +++ b/cmake/GlobalConfig.cmake @@ -142,13 +142,13 @@ endif() if (NOT BUILD_PIPE_ONLY) # cxxopts (Alternative to boost::program_options) - find_path(CXXOPTS_INCLUDE cxxopts/cxxopts.hpp PATHS third-party) + find_path(CXXOPTS_INCLUDE cxxopts/cxxopts.hpp PATHS third-party NO_CMAKE_FIND_ROOT_PATH) include_directories(SYSTEM "${CXXOPTS_INCLUDE}") endif() if (NOT BUILD_PIPE_ONLY) # ghc (Alternative to boost::filesystem) - find_path(GHC_INCLUDE ghc/filesystem.hpp PATHS third-party) + find_path(GHC_INCLUDE ghc/filesystem.hpp PATHS third-party NO_CMAKE_FIND_ROOT_PATH) include_directories(SYSTEM "${GHC_INCLUDE}") endif()