summaryrefslogtreecommitdiff
path: root/cmake/DemoLibraries.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/DemoLibraries.cmake')
-rw-r--r--cmake/DemoLibraries.cmake4
1 files changed, 4 insertions, 0 deletions
diff --git a/cmake/DemoLibraries.cmake b/cmake/DemoLibraries.cmake
index 989623e..f1891fb 100644
--- a/cmake/DemoLibraries.cmake
+++ b/cmake/DemoLibraries.cmake
@@ -4,6 +4,7 @@
# Utility library
add_library(util STATIC ${UTIL_SOURCES})
target_include_directories(util PUBLIC ${CORE_INCLUDES})
+add_dependencies(util generate_demo_assets)
# Procedural generation library
add_library(procedural STATIC ${PROCEDURAL_SOURCES})
@@ -12,14 +13,17 @@ target_include_directories(procedural PUBLIC ${CORE_INCLUDES})
# Audio synthesis and processing library
add_library(audio STATIC ${AUDIO_SOURCES})
target_include_directories(audio PUBLIC ${CORE_INCLUDES})
+add_dependencies(audio generate_demo_assets)
# 3D rendering library
add_library(3d STATIC ${3D_SOURCES})
target_include_directories(3d PUBLIC ${CORE_INCLUDES})
+add_dependencies(3d generate_demo_assets)
# GPU effects library
add_library(gpu STATIC ${GPU_SOURCES})
target_include_directories(gpu PUBLIC ${CORE_INCLUDES})
+add_dependencies(gpu generate_demo_assets)
# Note: Static libraries do not strictly need to link dependencies,
# but if they did, PRIVATE would propagate to the executable.