Skip to content
Snippets Groups Projects
Verified Commit 25b5e171 authored by Tobias Frisch's avatar Tobias Frisch
Browse files

[#56] Directory added for the module with basic cmake setup

parent dcd31502
No related branches found
No related tags found
1 merge request!45Resolve "Szene-Repräsentation"
Pipeline #25339 passed
...@@ -2,4 +2,5 @@ ...@@ -2,4 +2,5 @@
# Add new modules here: # Add new modules here:
add_subdirectory(asset_loader) add_subdirectory(asset_loader)
add_subdirectory(camera) add_subdirectory(camera)
add_subdirectory(scene)
add_subdirectory(testing) add_subdirectory(testing)
cmake_minimum_required(VERSION 3.16)
project(vkcv_scene)
# setting c++ standard for the module
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(vkcv_scene_source ${PROJECT_SOURCE_DIR}/src)
set(vkcv_scene_include ${PROJECT_SOURCE_DIR}/include)
# Add source and header files to the module
set(vkcv_scene_sources
${vkcv_scene_include}/vkcv/scene/Scene.hpp
${vkcv_scene_source}/vkcv/scene/Scene.cpp
)
# adding source files to the module
add_library(vkcv_scene STATIC ${vkcv_scene_sources})
# link the required libraries to the module
target_link_libraries(vkcv_scene vkcv)
# including headers of dependencies and the VkCV framework
target_include_directories(vkcv_scene SYSTEM BEFORE PRIVATE ${vkcv_include})
# add the own include directory for public headers
target_include_directories(vkcv_scene BEFORE PUBLIC ${vkcv_scene_include})
\ No newline at end of file
#pragma once
namespace vkcv::scene {
class Scene {
private:
public:
};
}
\ No newline at end of file
#include "vkcv/scene/Scene.hpp"
namespace vkcv::scene {
//TODO
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment