Skip to content

Commit

Permalink
Resolve warnings for non-existed linking directory paths
Browse files Browse the repository at this point in the history
  • Loading branch information
ohhmm committed Sep 15, 2024
1 parent b321123 commit dd228c8
Showing 1 changed file with 25 additions and 12 deletions.
37 changes: 25 additions & 12 deletions cmake/bins.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -173,15 +173,19 @@ function(apply_target_commons this_target)
$<$<AND:$<CXX_COMPILER_ID:GNU>,$<NOT:$<CXX_COMPILER_ID:Clang>>>:-wunicode>
)
message("${CMAKE_BINARY_DIR}/bin")
target_link_directories(${this_target} PUBLIC
${Boost_INCLUDE_DIR}/stage/lib
${EXTERNAL_FETCHED_BOOST}/stage/lib
C:/Boost/lib
)
if(EXISTS ${Boost_INCLUDE_DIR}/stage/lib)
target_link_directories(${this_target} PUBLIC ${Boost_INCLUDE_DIR}/stage/lib)
endif()
if(EXISTS ${EXTERNAL_FETCHED_BOOST}/stage/lib)
target_link_directories(${this_target} PUBLIC ${EXTERNAL_FETCHED_BOOST}/stage/lib)
endif()
if(EXISTS C:/Boost/lib)
target_link_directories(${this_target} PUBLIC C:/Boost/lib)
endif()
else()
target_compile_definitions(${this_target} PUBLIC
MSVC_CONSTEXPR=
NO_MSVC_CONSTEXPR=constexpr
NO_MSVC_CONSTEXPR=constexpr
)
if(APPLE)
target_compile_definitions(${this_target} PUBLIC
Expand All @@ -193,8 +197,8 @@ function(apply_target_commons this_target)
target_compile_definitions(${this_target} PUBLIC
APPLE_CONSTEXPR=
NO_APPLE_CONSTEXPR=constexpr
$<$<CXX_COMPILER_ID:Clang>:NO_CLANG_CONSTEXPR=>
$<$<NOT:$<CXX_COMPILER_ID:Clang>>:NO_CLANG_CONSTEXPR=constexpr>
$<$<CXX_COMPILER_ID:Clang>:NO_CLANG_CONSTEXPR=>
$<$<NOT:$<CXX_COMPILER_ID:Clang>>:NO_CLANG_CONSTEXPR=constexpr>
)
endif()
endif()
Expand Down Expand Up @@ -476,14 +480,23 @@ macro(exe)
${CMAKE_BINARY_DIR}/include
${${this_target}_INCLUDE_DIR}
)
target_link_directories(${this_target} PUBLIC
${CMAKE_BINARY_DIR}/lib
${Boost_LIBRARIES}

foreach(dir
/usr/local/lib
${Boost_INCLUDE_DIR}/stage/lib
${Boost_INCLUDE_DIR}/../../lib
/usr/local/lib
${EXTERNAL_FETCHED_BOOST}/stage/lib
${EXTERNAL_FETCHED_BOOST}/../../lib
${CMAKE_BINARY_DIR}/lib
${CMAKE_BINARY_DIR}/lib64
)

if(EXISTS ${dir})
target_link_directories(${this_target} PUBLIC ${dir})
endif()

endforeach()

foreach(item ${deps})
message("adding ${item} sublib ${LIB} into ${this_target}")
if(TARGET ${item})
Expand Down

0 comments on commit dd228c8

Please sign in to comment.