From f95d9d9fb7129cb2138fb54ab1629dde4876ae38 Mon Sep 17 00:00:00 2001
From: Tobias Frisch <tfrisch@uni-koblenz.de>
Date: Tue, 25 May 2021 12:03:55 +0200
Subject: [PATCH] [#35] Added framework as dependency of module

Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de>
---
 modules/camera/CMakeLists.txt          | 4 +++-
 projects/first_triangle/CMakeLists.txt | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/camera/CMakeLists.txt b/modules/camera/CMakeLists.txt
index 061c22e2..0d33d0c3 100644
--- a/modules/camera/CMakeLists.txt
+++ b/modules/camera/CMakeLists.txt
@@ -24,7 +24,9 @@ set(vkcv_camera_lib_path ${PROJECT_SOURCE_DIR}/${vkcv_camera_lib})
 
 include(config/GLM.cmake)
 
-target_link_libraries(vkcv_camera PUBLIC ${vkcv_camera_libraries})
+target_link_libraries(vkcv_camera PUBLIC ${vkcv_camera_libraries} vkcv)
+
+target_include_directories(vkcv_camera SYSTEM BEFORE PRIVATE ${vkcv_camera_includes} ${vkcv_include})
 
 # add the own include directory for public headers
 target_include_directories(vkcv_camera BEFORE PUBLIC ${vkcv_camera_include} ${vkcv_camera_includes})
diff --git a/projects/first_triangle/CMakeLists.txt b/projects/first_triangle/CMakeLists.txt
index 56f89245..0a5d8ee5 100644
--- a/projects/first_triangle/CMakeLists.txt
+++ b/projects/first_triangle/CMakeLists.txt
@@ -21,4 +21,4 @@ endif()
 target_include_directories(first_triangle SYSTEM BEFORE PRIVATE ${vkcv_include} ${vkcv_includes} ${vkcv_testing_include} ${vkcv_camera_include})
 
 # linking with libraries from all dependencies and the VkCV framework
-target_link_libraries(first_triangle vkcv ${vkcv_libraries} vkcv_testing vkcv_camera)
+target_link_libraries(first_triangle vkcv vkcv_testing vkcv_camera)
-- 
GitLab