Skip to content

Commit bfe0eb4

Browse files
committed
Add post_build/install of cmaes.dll to python location on MVSC
1 parent 3b1f6b5 commit bfe0eb4

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

python/CMakeLists.txt

+8-15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
Python3_add_library (lcmaes MODULE lcmaes.cc)
22

3+
if(MSVC)
4+
add_custom_command(TARGET lcmaes POST_BUILD
5+
COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:cmaes> $<TARGET_FILE_DIR:lcmaes> )
6+
endif()
7+
38
target_link_libraries (lcmaes PRIVATE cmaes Python3::Module Python3::NumPy Boost::python)
49

510
if (APPLE)
@@ -8,22 +13,10 @@ if (APPLE)
813
endif ()
914

1015
install (TARGETS lcmaes DESTINATION ${PYTHON_SITE_PACKAGES})
16+
if(MSVC)
17+
install(TARGETS cmaes DESTINATION ${PYTHON_SITE_PACKAGES})
18+
endif()
1119

12-
#set(PathSep ":")
13-
#if(WIN32)
14-
# set(PathSep ";")
15-
#endif()
16-
17-
#set (PYINSTALLCHECK_ENVIRONMENT
18-
# "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}${PathSep}${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}"
19-
# )
20-
21-
#if(CMAKE_BUILD_TYPE STREQUAL "")
22-
#set (PYINSTALLCHECK_ENVIRONMENT "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}")
23-
#else()
24-
#set (PYINSTALLCHECK_ENVIRONMENT "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}")
25-
#endif()
26-
#message(STATUS "Setting PYTHON to ${PYINSTALLCHECK_ENVIRONMENT}")
2720

2821
if (LIBCMAES_BUILD_TESTS)
2922
macro (cmaes_add_pytest name)

0 commit comments

Comments
 (0)