Configuring CMake to build assets into output folder
This commit is contained in:
@@ -175,18 +175,25 @@ ENDIF(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
|||||||
|
|
||||||
add_subdirectory(standard_assets)
|
add_subdirectory(standard_assets)
|
||||||
|
|
||||||
|
SET(STANDARD_ASSET_BUNDLE "${CMAKE_BINARY_DIR}/output/assets/standard_assets.krbundle")
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/standard_assets.krbundle
|
OUTPUT ${STANDARD_ASSET_BUNDLE}
|
||||||
COMMAND kraken_convert -o ${CMAKE_CURRENT_BINARY_DIR}/standard_assets.krbundle ${KRAKEN_STANDARD_ASSETS}
|
COMMAND kraken_convert -o ${STANDARD_ASSET_BUNDLE} ${KRAKEN_STANDARD_ASSETS}
|
||||||
DEPENDS kraken_convert ${KRAKEN_STANDARD_ASSETS}
|
DEPENDS kraken_convert ${KRAKEN_STANDARD_ASSETS}
|
||||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
COMMENT "Creating Standard Assets"
|
COMMENT "Creating Standard Assets"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_target(standard_assets ALL
|
add_custom_target(standard_assets ALL
|
||||||
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/standard_assets.krbundle
|
DEPENDS ${STANDARD_ASSET_BUNDLE}
|
||||||
VERBATIM
|
VERBATIM
|
||||||
)
|
)
|
||||||
|
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
add_subdirectory(tools)
|
add_subdirectory(tools)
|
||||||
|
|
||||||
|
set_target_properties( kraken PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/output/lib
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/output/lib
|
||||||
|
)
|
||||||
|
|||||||
@@ -1,2 +1,3 @@
|
|||||||
add_subdirectory(hrtf_kemar)
|
add_subdirectory(hrtf_kemar)
|
||||||
|
add_standard_asset(font.tga)
|
||||||
set(KRAKEN_STANDARD_ASSETS "${KRAKEN_STANDARD_ASSETS}" PARENT_SCOPE)
|
set(KRAKEN_STANDARD_ASSETS "${KRAKEN_STANDARD_ASSETS}" PARENT_SCOPE)
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
@@ -15,3 +15,7 @@ target_include_directories(kraken_cube PRIVATE ${CMAKE_SOURCE_DIR}/hydra/include
|
|||||||
|
|
||||||
TARGET_LINK_LIBRARIES( kraken_cube kraken ${EXTRA_LIBS} )
|
TARGET_LINK_LIBRARIES( kraken_cube kraken ${EXTRA_LIBS} )
|
||||||
|
|
||||||
|
set_target_properties( kraken_cube PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/output/bin
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/output/bin
|
||||||
|
)
|
||||||
|
|||||||
@@ -17,3 +17,7 @@ target_include_directories(kraken_convert PRIVATE ${CMAKE_SOURCE_DIR}/hydra/incl
|
|||||||
|
|
||||||
TARGET_LINK_LIBRARIES( kraken_convert kraken ${EXTRA_LIBS} )
|
TARGET_LINK_LIBRARIES( kraken_convert kraken ${EXTRA_LIBS} )
|
||||||
|
|
||||||
|
set_target_properties( kraken_convert PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/output/bin
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/output/bin
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user