Group sources in visual studio

This commit is contained in:
bailwillharr 2022-10-23 20:26:42 +01:00
parent 14e9833a93
commit f7a76f2e8d

View File

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.4) cmake_minimum_required(VERSION 3.8)
# options # options
@ -6,8 +6,7 @@ project(engine LANGUAGES CXX
VERSION "0.1.0" VERSION "0.1.0"
) )
add_library(${PROJECT_NAME} STATIC set(SRC_FILES
"src/engine.cpp" "src/engine.cpp"
"src/window.cpp" "src/window.cpp"
"src/input.cpp" #TODO make input_manager "src/input.cpp" #TODO make input_manager
@ -33,8 +32,9 @@ add_library(${PROJECT_NAME} STATIC
"src/gfx_device_vulkan.cpp" "src/gfx_device_vulkan.cpp"
"src/gfx_device_null.cpp" "src/gfx_device_null.cpp"
"src/gfx_device_opengl45.cpp" "src/gfx_device_opengl45.cpp"
)
# PUBLIC API set(INCLUDE_FILES
"include/engine_api.h" "include/engine_api.h"
@ -73,6 +73,16 @@ add_library(${PROJECT_NAME} STATIC
"include/gfx_device.hpp" "include/gfx_device.hpp"
) )
add_library(${PROJECT_NAME} STATIC
${SRC_FILES}
${INCLUDE_FILES}
)
source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}/src" PREFIX "Source" FILES ${SRC_FILES})
source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}/include" PREFIX "Include" FILES ${INCLUDE_FILES})
# compiling options: # compiling options:
target_compile_definitions(${PROJECT_NAME} PRIVATE DEFINITIONS "ENGINE_EXPORTS") target_compile_definitions(${PROJECT_NAME} PRIVATE DEFINITIONS "ENGINE_EXPORTS")