Format CMake files to CLion form.
This commit is contained in:
parent
6e8e2c6c80
commit
688b34c926
|
|
@ -1,13 +1,13 @@
|
||||||
# CMakeLists.txt ; Top-level CMake project file.
|
# CMakeLists.txt ; Top-level CMake project file.
|
||||||
|
|
||||||
cmake_minimum_required( VERSION 3.13 )
|
cmake_minimum_required(VERSION 3.13)
|
||||||
|
|
||||||
project( Aster VERSION 0.1.0 )
|
project(Aster VERSION 0.1.0)
|
||||||
|
|
||||||
set( CMAKE_CXX_STANDARD 23 )
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
set( CMAKE_CXX_STANDARD_REQUIRED ON )
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set( CMAKE_CXX_EXTENSIONS OFF )
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
set( CMAKE_CXX_FLAGS -Wall )
|
set(CMAKE_CXX_FLAGS -Wall)
|
||||||
|
|
||||||
add_subdirectory( "aster_core" )
|
add_subdirectory("aster_core")
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,40 @@
|
||||||
# CMakeList.txt ; CMake project for Aster Core
|
# CMakeList.txt ; CMake project for Aster Core
|
||||||
|
|
||||||
cmake_minimum_required( VERSION 3.13 )
|
cmake_minimum_required(VERSION 3.13)
|
||||||
|
|
||||||
find_package( glm CONFIG REQUIRED )
|
find_package(glm CONFIG REQUIRED)
|
||||||
find_package( glfw3 CONFIG REQUIRED )
|
find_package(glfw3 CONFIG REQUIRED)
|
||||||
find_path( SCOTTT_DEBUGBREAK_INCLUDE_DIRS "debugbreak.h" )
|
find_path(SCOTTT_DEBUGBREAK_INCLUDE_DIRS "debugbreak.h")
|
||||||
find_package( Vulkan REQUIRED )
|
find_package(Vulkan REQUIRED)
|
||||||
# find_package( VulkanHeaders CONFIG REQUIRED )
|
# find_package( VulkanHeaders CONFIG REQUIRED )
|
||||||
find_package( VulkanMemoryAllocator CONFIG REQUIRED )
|
find_package(VulkanMemoryAllocator CONFIG REQUIRED)
|
||||||
|
|
||||||
set( HEADER_FILES constants.h config.h logger.h global.h context.h window.h device.h physical_device.h )
|
set(HEADER_FILES
|
||||||
set( SOURCE_FILES logger.cpp global.cpp context.cpp window.cpp device.cpp physical_device.cpp )
|
constants.h
|
||||||
|
config.h
|
||||||
|
logger.h
|
||||||
|
global.h
|
||||||
|
context.h
|
||||||
|
window.h
|
||||||
|
device.h
|
||||||
|
physical_device.h)
|
||||||
|
|
||||||
add_library( aster_core ${SOURCE_FILES} ${HEADER_FILES} )
|
set(SOURCE_FILES
|
||||||
set_property( TARGET aster_core PROPERTY CXX_STANDARD 23 )
|
logger.cpp
|
||||||
|
global.cpp
|
||||||
|
context.cpp
|
||||||
|
window.cpp
|
||||||
|
device.cpp
|
||||||
|
physical_device.cpp)
|
||||||
|
|
||||||
target_link_libraries( aster_core PRIVATE glm::glm-header-only )
|
add_library(aster_core ${SOURCE_FILES} ${HEADER_FILES})
|
||||||
target_link_libraries( aster_core PRIVATE glfw )
|
set_property(TARGET aster_core PROPERTY CXX_STANDARD 23)
|
||||||
target_include_directories( aster_core PRIVATE ${SCOTTT_DEBUGBREAK_INCLUDE_DIRS} )
|
|
||||||
target_link_libraries( aster_core PRIVATE Vulkan::Vulkan Vulkan::Headers GPUOpen::VulkanMemoryAllocator )
|
|
||||||
|
|
||||||
add_executable( aster_exe "aster.cpp" )
|
target_link_libraries(aster_core PRIVATE glm::glm-header-only)
|
||||||
target_link_libraries( aster_exe PRIVATE aster_core )
|
target_link_libraries(aster_core PRIVATE glfw)
|
||||||
target_link_libraries( aster_exe PRIVATE glm::glm-header-only )
|
target_include_directories(aster_core PRIVATE ${SCOTTT_DEBUGBREAK_INCLUDE_DIRS})
|
||||||
|
target_link_libraries(aster_core PRIVATE Vulkan::Vulkan Vulkan::Headers GPUOpen::VulkanMemoryAllocator)
|
||||||
|
|
||||||
|
add_executable(aster_exe "aster.cpp")
|
||||||
|
target_link_libraries(aster_exe PRIVATE aster_core)
|
||||||
|
target_link_libraries(aster_exe PRIVATE glm::glm-header-only)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue