diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index 28b2184b2a83515a514f1428733bcf8cf1499633..0f5be8a64d8f8fb8011813c1aa89efe93127772b 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -4,5 +4,6 @@ add_subdirectory(asset_loader) add_subdirectory(material) add_subdirectory(camera) add_subdirectory(gui) +add_subdirectory(rtx) add_subdirectory(shader_compiler) add_subdirectory(testing) diff --git a/modules/rtx/CMakeLists.txt b/modules/rtx/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ee75e3984ef41f7077d9414f9b0527aca7f03ba --- /dev/null +++ b/modules/rtx/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.16) +project(vkcv_rtx) + +# setting c++ standard for the project +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(vkcv_rtx_source ${PROJECT_SOURCE_DIR}/src) +set(vkcv_rtx_include ${PROJECT_SOURCE_DIR}/include) + +set(vkcv_rtx_sources + ${vkcv_rtx_include}/vkcv/rtx/Test.hpp # todo: remove + ${vkcv_rtx_source}/vkcv/rtx/Test.cpp # todo: remove +) + +# adding source files to the project +add_library(vkcv_rtx STATIC ${vkcv_rtx_sources}) + +# add the own include directory for public headers +target_include_directories(vkcv_rtx BEFORE PUBLIC ${vkcv_rtx_include}) \ No newline at end of file diff --git a/modules/rtx/include/vkcv/rtx/Test.hpp b/modules/rtx/include/vkcv/rtx/Test.hpp new file mode 100644 index 0000000000000000000000000000000000000000..dffb5c9c9cef7288b30004e944d051f502f2247f --- /dev/null +++ b/modules/rtx/include/vkcv/rtx/Test.hpp @@ -0,0 +1 @@ +// todo: remove \ No newline at end of file diff --git a/modules/rtx/src/vkcv/rtx/Test.cpp b/modules/rtx/src/vkcv/rtx/Test.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dffb5c9c9cef7288b30004e944d051f502f2247f --- /dev/null +++ b/modules/rtx/src/vkcv/rtx/Test.cpp @@ -0,0 +1 @@ +// todo: remove \ No newline at end of file