File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,19 +71,11 @@ endif()
7171
7272
7373find_package (Python ${CSP_PYTHON_VERSION} EXACT REQUIRED COMPONENTS Interpreter Development.Module )
74- link_directories (${Python_LIBRARY_DIRS} )
75- include_directories (${Python_INCLUDE_DIRS} )
76-
77- set (CMAKE_SHARED_LIBRARY_PREFIX "" )
78- if (NOT WIN32 )
79- set (CMAKE_SHARED_LIBRARY_SUFFIX .so)
80- else ()
81- set (CMAKE_SHARED_LIBRARY_SUFFIX .pyd)
82- endif ()
8374
8475include_directories ("${CMAKE_SOURCE_DIR } /cpp" )
8576
86- add_library (extension SHARED cpp/project/basic.cpp )
77+ python_add_library (extension MODULE WITH_SOABI cpp/project/basic.cpp )
78+
8779set_target_properties (extension PROPERTIES PUBLIC_HEADER cpp/project/basic.hpp)
8880install (TARGETS extension
8981 PUBLIC_HEADER DESTINATION project/include/project
Original file line number Diff line number Diff line change @@ -71,19 +71,11 @@ endif()
7171
7272
7373find_package (Python ${CSP_PYTHON_VERSION} EXACT REQUIRED COMPONENTS Interpreter Development.Module )
74- link_directories (${Python_LIBRARY_DIRS} )
75- include_directories (${Python_INCLUDE_DIRS} )
76-
77- set (CMAKE_SHARED_LIBRARY_PREFIX "" )
78- if (NOT WIN32 )
79- set (CMAKE_SHARED_LIBRARY_SUFFIX .so)
80- else ()
81- set (CMAKE_SHARED_LIBRARY_SUFFIX .pyd)
82- endif ()
8374
8475include_directories ("${CMAKE_SOURCE_DIR } /cpp" )
8576
86- add_library (extension SHARED cpp/project/basic.cpp )
77+ python_add_library (extension MODULE WITH_SOABI cpp/project/basic.cpp )
78+
8779set_target_properties (extension PROPERTIES PUBLIC_HEADER cpp/project/basic.hpp)
8880install (TARGETS extension
8981 PUBLIC_HEADER DESTINATION project/include/project
You can’t perform that action at this time.
0 commit comments