Add CMake scripts for collecting assets, switch to Vulkan inspired public api
This commit is contained in:
@@ -35,6 +35,21 @@ macro (add_sources)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro (add_standard_asset)
|
||||
file (RELATIVE_PATH _relPath "${PROJECT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
foreach (_src ${ARGN})
|
||||
if (_relPath)
|
||||
list (APPEND KRAKEN_STANDARD_ASSETS "${_relPath}/${_src}")
|
||||
else()
|
||||
list (APPEND KRAKEN_STANDARD_ASSETS "${_src}")
|
||||
endif()
|
||||
endforeach()
|
||||
if (_relPath)
|
||||
# propagate KRAKEN_STANDARD_ASSETS to parent directory
|
||||
set (KRAKEN_STANDARD_ASSETS ${KRAKEN_STANDARD_ASSETS} PARENT_SCOPE)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro (add_public_header)
|
||||
file (RELATIVE_PATH _relPath "${PROJECT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
foreach (_src ${ARGN})
|
||||
@@ -158,5 +173,6 @@ IF(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
||||
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/export/lib/win)
|
||||
ENDIF(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
||||
|
||||
add_subdirectory(kraken_standard_assets)
|
||||
add_subdirectory(tests)
|
||||
add_subdirectory(tools)
|
||||
|
||||
Reference in New Issue
Block a user