Now generating both static and dynamic libs. Libs are now copied to output/lib directory
This commit is contained in:
@@ -204,11 +204,16 @@ PROPERTIES
|
|||||||
OUTPUT_NAME kraken
|
OUTPUT_NAME kraken
|
||||||
)
|
)
|
||||||
|
|
||||||
# add_custom_target(package
|
add_library(kraken_dynamic SHARED ${SRCS} ${KRAKEN_PUBLIC_HEADERS})
|
||||||
# COMMENT "Compressing..."
|
TARGET_LINK_LIBRARIES( kraken_dynamic ${EXTRA_LIBS} )
|
||||||
# WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/archive"
|
SET_TARGET_PROPERTIES(
|
||||||
# COMMAND ${CMAKE_COMMAND} -E tar "cfvz" "kraken.tgz" "*"
|
kraken_dynamic
|
||||||
# )
|
PROPERTIES
|
||||||
|
PUBLIC_HEADER "${KRAKEN_PUBLIC_HEADERS}"
|
||||||
|
PRIVATE_HEADER "${PRIVATE_HEADER_FILES}"
|
||||||
|
ARCHIVE_OUTPUT_DIRECTORY "lib${LIB_SUFFIX}"
|
||||||
|
OUTPUT_NAME kraken
|
||||||
|
)
|
||||||
|
|
||||||
install(TARGETS kraken
|
install(TARGETS kraken
|
||||||
RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/export/${CMAKE_BUILD_TYPE}/bin/win
|
RUNTIME DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/export/${CMAKE_BUILD_TYPE}/bin/win
|
||||||
@@ -252,6 +257,22 @@ add_custom_target(kraken_sdk ALL
|
|||||||
VERBATIM
|
VERBATIM
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_custom_command(
|
||||||
|
TARGET kraken_sdk
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
$<TARGET_FILE:kraken>
|
||||||
|
${CMAKE_BINARY_DIR}/output/lib/$<TARGET_FILE_NAME:kraken>
|
||||||
|
)
|
||||||
|
|
||||||
|
add_custom_command(
|
||||||
|
TARGET kraken_sdk
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
$<TARGET_FILE:kraken_dynamic>
|
||||||
|
${CMAKE_BINARY_DIR}/output/lib/$<TARGET_FILE_NAME:kraken_dynamic>
|
||||||
|
)
|
||||||
|
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
add_subdirectory(tools)
|
add_subdirectory(tools)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user