@@ -19,24 +19,27 @@ file(GLOB_RECURSE PYWRAP_HEADERS ${CMAKE_CURRENT_LIST_DIR}/src/*.hpp)
1919
2020file (GLOB_RECURSE PYWRAP_SOURCES ${CMAKE_CURRENT_LIST_DIR} /src/*.cpp)
2121
22- # Add simd feature detectors for current CPU
23- python3_add_library(instructionset MODULE helpers/instruction-set.cpp)
24- add_dependencies (python instructionset)
25- target_link_libraries (instructionset PRIVATE proxsuite pybind11::module)
26- set_target_properties (
27- instructionset
28- PROPERTIES OUTPUT_NAME instructionset
29- LIBRARY_OUTPUT_DIRECTORY
30- "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} " )
31- if (UNIX AND NOT APPLE )
32- set_target_properties (instructionset PROPERTIES INSTALL_RPATH
33- "\$ ORIGIN/../../.." )
22+ # Add simd feature detectors for current intel CPU
23+ message ("-- CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR} " )
24+ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "AMD64" OR ${CMAKE_SYSTEM_PROCESSOR}
25+ MATCHES "x86_64" )
26+ python3_add_library(instructionset MODULE helpers/instruction-set.cpp)
27+ add_dependencies (python instructionset)
28+ target_link_libraries (instructionset PRIVATE proxsuite pybind11::module)
29+ set_target_properties (
30+ instructionset
31+ PROPERTIES OUTPUT_NAME instructionset
32+ LIBRARY_OUTPUT_DIRECTORY
33+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} " )
34+ if (UNIX AND NOT APPLE )
35+ set_target_properties (instructionset PROPERTIES INSTALL_RPATH
36+ "\$ ORIGIN/../../.." )
37+ endif ()
38+ install (
39+ TARGETS instructionset
40+ EXPORT ${TARGETS_EXPORT_NAME}
41+ DESTINATION ${${PYWRAP} _INSTALL_DIR})
3442endif ()
35- install (
36- TARGETS instructionset
37- EXPORT ${TARGETS_EXPORT_NAME}
38- DESTINATION ${${PYWRAP} _INSTALL_DIR})
39-
4043function (CREATE_PYTHON_TARGET target_name COMPILE_OPTIONS dependencies)
4144 python3_add_library(${target_name} MODULE ${PYWRAP_SOURCES} ${PYWRAP_HEADERS} )
4245 add_dependencies (python ${target_name} )
@@ -46,7 +49,6 @@ function(CREATE_PYTHON_TARGET target_name COMPILE_OPTIONS dependencies)
4649 target_link_libraries (${target_name} PRIVATE proxsuite pybind11::module)
4750 target_compile_definitions (${target_name}
4851 PRIVATE PYTHON_MODULE_NAME=${target_name} )
49-
5052 set_target_properties (
5153 ${target_name}
5254 PROPERTIES OUTPUT_NAME ${target_name}
0 commit comments