Skip to content

Commit 03ef7b1

Browse files
committed
Fix lib distribution
1 parent 2e0d023 commit 03ef7b1

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,16 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release")
8989
if (WIN32)
9090
add_custom_target(dist_slick_socket ALL
9191
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_BINARY_DIR}/dist/include
92-
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/dist/lib
93-
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/Release/slick_socket.lib ${CMAKE_BINARY_DIR}/dist/lib/
94-
COMMENT "Copying slick_socket headers and lib to dist"
92+
COMMENT "Copying slick_socket headers to dist/include"
9593
VERBATIM
9694
)
95+
add_dependencies(dist_slick_socket slick_socket)
96+
97+
add_custom_command(TARGET dist_slick_socket POST_BUILD
98+
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/dist/lib
99+
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:slick_socket> ${CMAKE_BINARY_DIR}/dist/lib/
100+
COMMENT "Copying slick_socket.lib to dist/lib"
101+
)
97102
else()
98103
add_custom_target(dist_slick_socket ALL
99104
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_BINARY_DIR}/dist/include

0 commit comments

Comments
 (0)