提交 d608fb03 编写于 作者: M Marius Muja

Added -fPIC flag to static libraries so that they can be linked in shared libraries

上级 189914fc
......@@ -24,7 +24,9 @@ set_target_properties(flann_cpp PROPERTIES
)
add_library(flann_s STATIC ${C_SOURCES})
SET_TARGET_PROPERTIES( flann_s PROPERTIES COMPILE_FLAGS -fPIC)
add_library(flann_cpp_s STATIC ${CPP_SOURCES})
SET_TARGET_PROPERTIES( flann_cpp_s PROPERTIES COMPILE_FLAGS -fPIC)
if(WIN32)
install (
......
......@@ -9,10 +9,10 @@ find_program(MEXEXT_CMD mexext)
if(MEX_CMD AND MEXEXT_CMD)
get_filename_component(MEX_REAL_CMD ${MEX_CMD} REALPATH)
get_filename_component(MEX_REAL_CMD ${MEX_CMD} ABSOLUTE)
get_filename_component(MEX_PATH ${MEX_REAL_CMD} PATH)
get_filename_component(MEXEXT_REAL_CMD ${MEXEXT_CMD} REALPATH)
get_filename_component(MEXEXT_REAL_CMD ${MEXEXT_CMD} ABSOLUTE)
get_filename_component(MEXEXT_PATH ${MEXEXT_REAL_CMD} PATH)
if (MEX_PATH STREQUAL MEXEXT_PATH)
......@@ -33,7 +33,7 @@ if(MEX_CMD AND MEXEXT_CMD)
ADD_CUSTOM_COMMAND(
OUTPUT ${MEX_FILE}
COMMAND ${MEX_REAL_CMD}
ARGS ${CMAKE_CURRENT_SOURCE_DIR}/${MEX_NAME}.cpp -I${PROJECT_SOURCE_DIR}/src/cpp -L${LIBRARY_OUTPUT_PATH} -lflann_s
ARGS ${CMAKE_CURRENT_SOURCE_DIR}/${MEX_NAME}.cpp -I${PROJECT_SOURCE_DIR}/src/cpp -L${LIBRARY_OUTPUT_PATH} -lflann_s
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${MEX_NAME}.cpp ${LIBRARY_OUTPUT_PATH}/${LIB_DEP}
COMMENT "Building MEX extension ${MEX_FILE}"
)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册