File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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