File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -76,14 +76,22 @@ else()
7676 target_include_directories (${PROJECT_NAME} PRIVATE ../../include )
7777 target_include_directories (${PROJECT_NAME} PUBLIC ${Python_INCLUDE_DIRS} )
7878 target_link_libraries (${PROJECT_NAME} PUBLIC pybind11nonlimitedapi_stubs)
79- target_link_libraries (${PROJECT_NAME} PUBLIC Python::Python)
79+
80+ if (MSVC )
81+ target_link_libraries (${PROJECT_NAME} PUBLIC python${Python_VERSION_MAJOR}${Python_VERSION_MINOR} )
82+ else ()
83+ target_link_libraries (${PROJECT_NAME} PUBLIC Python::Python)
84+ endif ()
8085
8186 if (APPLE )
8287 target_link_options (${PROJECT_NAME} PRIVATE -undefined dynamic_lookup)
8388 endif ()
8489
8590 if (NOT ("${PYBIND11_NONLIMITEDAPI_LIBRARY_OUTPUT_DIR} " STREQUAL "" ))
86- set_target_properties (${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PYBIND11_NONLIMITEDAPI_LIBRARY_OUTPUT_DIR} )
91+ # For Windows.
92+ set_target_properties (${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PYBIND11_NONLIMITEDAPI_LIBRARY_OUTPUT_DIR} " )
93+ # For everything else...
94+ set_target_properties (${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${PYBIND11_NONLIMITEDAPI_LIBRARY_OUTPUT_DIR} " )
8795 endif ()
8896
8997 install (TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}
You can’t perform that action at this time.
0 commit comments