generated from LEK/beskar
24 lines
695 B
CMake
24 lines
695 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
project(ETACG C CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 23)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
# Raylib-Einstellungen (sorgt dafür, dass wir nur das bauen, was wir brauchen)
|
|
set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
|
|
set(BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
|
|
|
# Raylib hinzufügen
|
|
add_subdirectory(raylib)
|
|
|
|
# Dein Spiel-Executable
|
|
add_executable(ETACG src/main.cpp
|
|
src/Logger/logger.cpp
|
|
src/Logger/logger.h)
|
|
|
|
# Verknüpfung: Dein Spiel benötigt Raylib
|
|
target_link_libraries(ETACG PRIVATE raylib)
|
|
|
|
# Header-Verzeichnis für Raylib damit C++ es findet
|
|
target_include_directories(ETACG PRIVATE raylib/src) |