Lines 28-35
Link Here
|
28 |
set_property(TARGET flann_cuda_s PROPERTY COMPILE_DEFINITIONS FLANN_STATIC) |
28 |
set_property(TARGET flann_cuda_s PROPERTY COMPILE_DEFINITIONS FLANN_STATIC) |
29 |
endif() |
29 |
endif() |
30 |
|
30 |
|
|
|
31 |
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/empty.cpp") |
31 |
if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_COMPILER_IS_GNUCC) |
32 |
if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_COMPILER_IS_GNUCC) |
32 |
add_library(flann_cpp SHARED "") |
33 |
add_library(flann_cpp SHARED "${CMAKE_CURRENT_BINARY_DIR}/empty.cpp") |
33 |
set_target_properties(flann_cpp PROPERTIES LINKER_LANGUAGE CXX) |
34 |
set_target_properties(flann_cpp PROPERTIES LINKER_LANGUAGE CXX) |
34 |
target_link_libraries(flann_cpp -Wl,-whole-archive flann_cpp_s -Wl,-no-whole-archive) |
35 |
target_link_libraries(flann_cpp -Wl,-whole-archive flann_cpp_s -Wl,-no-whole-archive) |
35 |
|
36 |
|
Lines 83-89
Link Here
|
83 |
set_property(TARGET flann_s PROPERTY COMPILE_DEFINITIONS FLANN_STATIC) |
84 |
set_property(TARGET flann_s PROPERTY COMPILE_DEFINITIONS FLANN_STATIC) |
84 |
|
85 |
|
85 |
if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_COMPILER_IS_GNUCC) |
86 |
if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_COMPILER_IS_GNUCC) |
86 |
add_library(flann SHARED "") |
87 |
add_library(flann SHARED "${CMAKE_CURRENT_BINARY_DIR}/empty.cpp") |
87 |
set_target_properties(flann PROPERTIES LINKER_LANGUAGE CXX) |
88 |
set_target_properties(flann PROPERTIES LINKER_LANGUAGE CXX) |
88 |
target_link_libraries(flann -Wl,-whole-archive flann_s -Wl,-no-whole-archive) |
89 |
target_link_libraries(flann -Wl,-whole-archive flann_s -Wl,-no-whole-archive) |
89 |
else() |
90 |
else() |