diff --git a/CMakeLists.txt b/CMakeLists.txt index 0018794..03d24ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,6 +66,13 @@ add_subdirectory("vendor") # Add engine target to project add_subdirectory("src") +# ------------------------------------------ +# Assets target + +add_custom_target(${ENGINE}-assets ALL + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/copy-assets.cmake + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) + # ------------------------------------------ # Examples target diff --git a/cmake/copy-assets.cmake b/cmake/copy-assets.cmake new file mode 100644 index 0000000..5fb4890 --- /dev/null +++ b/cmake/copy-assets.cmake @@ -0,0 +1 @@ +file(COPY ${CMAKE_CURRENT_LIST_DIR}/../assets DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index 833da28..3763655 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -25,4 +25,5 @@ target_precompile_headers(${GAME} REUSE_FROM ${ENGINE}) # Add 'make run' target add_custom_target(run COMMAND ${GAME} + WORKING_DIRECTORY ".." )