Public headers now copied to the output directory
This commit is contained in:
@@ -193,14 +193,7 @@ include_directories(3rdparty/glfw/include)
|
|||||||
list (APPEND EXTRA_LIBS "${GLFW_LIBRARIES}")
|
list (APPEND EXTRA_LIBS "${GLFW_LIBRARIES}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_custom_command(
|
add_library(kraken STATIC ${SRCS} ${KRAKEN_PUBLIC_HEADERS})
|
||||||
OUTPUT ${KRAKEN_PUBLIC_HEADERS_OUTPUT}
|
|
||||||
// COMMAND kraken_convert -o ${STANDARD_ASSET_BUNDLE} ${KRAKEN_STANDARD_ASSETS}
|
|
||||||
// DEPENDS kraken_convert ${KRAKEN_STANDARD_ASSETS}
|
|
||||||
COMMENT "Copying public headers"
|
|
||||||
)
|
|
||||||
|
|
||||||
add_library(kraken STATIC ${SRCS} ${KRAKEN_PUBLIC_HEADERS} ${KRAKEN_PUBLIC_HEADERS_OUTPUT})
|
|
||||||
TARGET_LINK_LIBRARIES( kraken ${EXTRA_LIBS} )
|
TARGET_LINK_LIBRARIES( kraken ${EXTRA_LIBS} )
|
||||||
SET_TARGET_PROPERTIES(
|
SET_TARGET_PROPERTIES(
|
||||||
kraken
|
kraken
|
||||||
@@ -229,9 +222,6 @@ IF(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
|||||||
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/export/lib/win)
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/export/lib/win)
|
||||||
ENDIF(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
ENDIF(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
||||||
|
|
||||||
set(KRAKEN_PUBLIC_HEADERS_OUTPUT ${KRAKEN_PUBLIC_HEADERS})
|
|
||||||
list(TRANSFORM KRAKEN_PUBLIC_HEADERS_OUTPUT PREPEND "${CMAKE_BINARY_DIR}/output/include")
|
|
||||||
|
|
||||||
add_subdirectory(standard_assets)
|
add_subdirectory(standard_assets)
|
||||||
|
|
||||||
SET(STANDARD_ASSET_BUNDLE "${CMAKE_BINARY_DIR}/output/assets/standard_assets.krbundle")
|
SET(STANDARD_ASSET_BUNDLE "${CMAKE_BINARY_DIR}/output/assets/standard_assets.krbundle")
|
||||||
@@ -249,6 +239,19 @@ add_custom_target(standard_assets ALL
|
|||||||
VERBATIM
|
VERBATIM
|
||||||
)
|
)
|
||||||
|
|
||||||
|
foreach(header_file ${KRAKEN_PUBLIC_HEADERS})
|
||||||
|
get_filename_component(header_file_name "${header_file}" NAME)
|
||||||
|
list(APPEND KRAKEN_PUBLIC_HEADERS_OUTPUT "${header_file_name}")
|
||||||
|
endforeach()
|
||||||
|
list(TRANSFORM KRAKEN_PUBLIC_HEADERS_OUTPUT PREPEND "${CMAKE_BINARY_DIR}/output/include/")
|
||||||
|
|
||||||
|
file(COPY ${KRAKEN_PUBLIC_HEADERS} DESTINATION "${CMAKE_BINARY_DIR}/output/include")
|
||||||
|
|
||||||
|
add_custom_target(kraken_sdk ALL
|
||||||
|
DEPENDS ${STANDARD_ASSET_BUNDLE} ${KRAKEN_PUBLIC_HEADERS_OUTPUT}
|
||||||
|
VERBATIM
|
||||||
|
)
|
||||||
|
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
add_subdirectory(tools)
|
add_subdirectory(tools)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user