@@ -72,13 +72,27 @@ else()
72
72
endif ()
73
73
74
74
if (WIN32 )
75
- set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_DEBUG "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/debug/bin/python312_d.dll" )
76
- set_property (TARGET python3 PROPERTY IMPORTED_IMPLIB_DEBUG "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/debug/bin/python312_d.lib" )
77
- set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_RELEASE "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/release/bin/python312.dll" )
78
- set_property (TARGET python3 PROPERTY IMPORTED_IMPLIB_RELEASE "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/release/bin/python312.lib" )
75
+ set (PYTHON_DEBUG_LIB "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/debug/bin/python312_d.dll" )
76
+ set (PYTHON_DEBUG_IMPLIB "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/debug/bin/python312_d.lib" )
77
+ set (PYTHON_RELEASE_LIB "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/release/bin/python312.dll" )
78
+ set (PYTHON_RELEASE_IMPLIB "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/windows/release/bin/python312.lib" )
79
+
80
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_DEBUG ${PYTHON_DEBUG_LIB} )
81
+ set_property (TARGET python3 PROPERTY IMPORTED_IMPLIB_DEBUG ${PYTHON_DEBUG_IMPLIB} )
82
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_RELEASE ${PYTHON_RELEASE_LIB} )
83
+ set_property (TARGET python3 PROPERTY IMPORTED_IMPLIB_RELEASE ${PYTHON_RELEASE_IMPLIB} )
84
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_RELWITHDEBINFO ${PYTHON_RELEASE_LIB} )
85
+ set_property (TARGET python3 PROPERTY IMPORTED_IMPLIB_RELWITHDEBINFO ${PYTHON_RELEASE_IMPLIB} )
86
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_MINSIZEREL ${PYTHON_RELEASE_LIB} )
87
+ set_property (TARGET python3 PROPERTY IMPORTED_IMPLIB_MINSIZEREL ${PYTHON_RELEASE_IMPLIB} )
79
88
elseif (LINUX )
80
- set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_DEBUG "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/linux/debug/bin/libpython3.12d.so.1.0" )
81
- set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_RELEASE "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/linux/release/bin/libpython3.12.so.1.0" )
89
+ set (PYTHON_DEBUG_LIB "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/linux/debug/bin/libpython3.12d.so.1.0" )
90
+ set (PYTHON_RELEASE_LIB "${CMAKE_CURRENT_SOURCE_DIR} /python3.12/linux/release/bin/libpython3.12.so.1.0" )
91
+
92
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_DEBUG ${PYTHON_DEBUG_LIB} )
93
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_RELEASE ${PYTHON_RELEASE_LIB} )
94
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_RELWITHDEBINFO ${PYTHON_RELEASE_LIB} )
95
+ set_property (TARGET python3 PROPERTY IMPORTED_LOCATION_MINSIZEREL ${PYTHON_RELEASE_LIB} )
82
96
set_property (TARGET ${PROJECT_NAME} PROPERTY LINK_FLAGS "-Wl,-rpath,\\\$ ORIGIN/../python3.12" )
83
97
endif ()
84
98
target_link_libraries (${PROJECT_NAME} PRIVATE python3 )
0 commit comments