File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,10 @@ SET(CMAKE_VERBOSE_MAKEFILE True)
1919SETUP_PROJECT()
2020STRING (REPLACE "-pedantic" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} )
2121
22+ IF (APPLE )
23+ SET (CMAKE_MACOSX_RPATH TRUE )
24+ ENDIF (APPLE )
25+
2226# ----------------------------------------------------
2327# --- DEPENDANCIES -----------------------------------
2428# ----------------------------------------------------
@@ -76,7 +80,13 @@ SET(${PROJECT_NAME}_SOURCES
7680 src/quaternion.cpp
7781)
7882
79- ADD_LIBRARY (${PROJECT_NAME} SHARED ${${PROJECT_NAME} _SOURCES})
83+ # With Darwin system, the library needs to be static for a complete exposion of eigen structure under Python
84+ IF (APPLE )
85+ ADD_LIBRARY (${PROJECT_NAME} ${${PROJECT_NAME} _SOURCES} ${${PROJECT_NAME} _HEADERS})
86+ ELSE (APPLE )
87+ ADD_LIBRARY (${PROJECT_NAME} SHARED ${${PROJECT_NAME} _SOURCES} ${${PROJECT_NAME} _HEADERS})
88+ ENDIF (APPLE )
89+
8090TARGET_LINK_LIBRARIES (${PROJECT_NAME} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} )
8191PKG_CONFIG_USE_DEPENDENCY(${PROJECT_NAME} eigen3)
8292INSTALL (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX} /lib)
You can’t perform that action at this time.
0 commit comments