23 lines
584 B
CMake
23 lines
584 B
CMake
set(CORE_NAME Core)
|
|
|
|
find_package(Vulkan REQUIRED)
|
|
|
|
file(GLOB_RECURSE SRC "*.cpp" "*.c" "*.h" "*.hpp")
|
|
|
|
add_library(${CORE_NAME} STATIC ${SRC})
|
|
target_compile_features(${CORE_NAME} PRIVATE cxx_std_17)
|
|
target_include_directories(${CORE_NAME}
|
|
PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${PROJECT_SOURCE_DIR}/FastRTTI
|
|
${PROJECT_SOURCE_DIR}/Delegate
|
|
${PROJECT_SOURCE_DIR}/glfw/Include
|
|
${Vulkan_INCLUDE_DIRS}
|
|
)
|
|
|
|
target_link_libraries(${CORE_NAME} PRIVATE
|
|
${CMAKE_DL_LIBS} # For linux
|
|
FastRTTI
|
|
glfw
|
|
Vulkan::Vulkan
|
|
) |