Format CMake files to CLion form.

This commit is contained in:
Anish Bhobe 2024-06-13 12:37:32 +02:00
parent 6e8e2c6c80
commit 688b34c926
2 changed files with 39 additions and 24 deletions

View File

@ -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")

View File

@ -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)