KDE/app/src/main/cpp/CMakeLists.txt
2022-12-16 12:18:47 +01:00

55 lines
1.3 KiB
CMake

cmake_minimum_required(VERSION 3.18.1)
project("kde")
set(CMAKE_CXX_STANDARD 14)
# INTEGRATION Füge deine CPP/H Dateien hier hinzu
set(kde_SRCS
Profiling.h
Renderer.cpp
Renderer.h
Texture.cpp
Texture.h
AssetManager.cpp
AssetManager.h
StringRepository.h
StringRepository.cpp
Hash.h
Hash.cpp
GameState.h
Font.cpp
Font.h)
if (ANDROID)
message(STATUS "Building for Android")
find_library(log-lib log)
find_package(game-activity REQUIRED CONFIG)
find_package(games-frame-pacing REQUIRED CONFIG)
add_library(kde SHARED
${kde_SRCS}
kde.cpp
NativeEngine.cpp
NativeEngine.h
AndroidAssetManager.cpp
AndroidAssetManager.h)
target_link_libraries(kde ${log-lib}
EGL
GLESv3
android
game-activity::game-activity
games-frame-pacing::swappy_static)
elseif (WIN32)
message(STATUS "Building for Windows")
add_executable(kde
${kde_SRCS}
win32_kde.cpp
glad.c
glad.h
Win32AssetManager.cpp
Win32AssetManager.h)
target_link_libraries(kde glfw TracyClient)
target_include_directories(kde PRIVATE ${Tracy_SOURCE_DIR}/public)
endif()