add packaging setup

This commit is contained in:
2023-10-09 17:19:54 -07:00
parent b05cf56b1a
commit 3c99ef0f90
3 changed files with 47 additions and 8 deletions

View File

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