add packaging setup
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
cmake_minimum_required(VERSION 3.22)
|
||||
|
||||
project(kge LANGUAGES CXX)
|
||||
project(kge LANGUAGES CXX VERSION 0.0.1)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
find_package(SDL2 REQUIRED)
|
||||
find_package(OpenGL REQUIRED)
|
||||
find_package(klib REQUIRED)
|
||||
find_package(Freetype)
|
||||
if (DEFINED FREETYPE_INCLUDE_DIRS)
|
||||
add_definitions(-DIMGUI_ENABLE_FREETYPE)
|
||||
@@ -54,15 +55,12 @@ target_include_directories(imgui PUBLIC
|
||||
ext/imgui/misc/freetype
|
||||
$<IF:$<TARGET_EXISTS:Freetype::Freetype>,${FREETYPE_INCLUDE_DIRS},>)
|
||||
|
||||
include_directories(ext/ ${SDL2_INCLUDE_DIRS})
|
||||
|
||||
add_executable(BufferTest BufferTest.cc Buffer.cc)
|
||||
add_test(BufferTest COMMAND BufferTest)
|
||||
include_directories(ext/ ${SDL2_INCLUDE_DIRS} ${KLIB_INCLUDE_DIRS})
|
||||
|
||||
add_executable(kge
|
||||
kge.cc
|
||||
Buffer.cc
|
||||
Buffer.h
|
||||
)
|
||||
target_link_libraries(kge imgui)
|
||||
target_link_libraries(kge imgui ${KLIB_LIBRARIES})
|
||||
install(TARGETS kge RUNTIME DESTINATION bin)
|
||||
|
||||
include(CMakePack.txt)
|
||||
|
||||
Reference in New Issue
Block a user