cmake_minimum_required(VERSION 3.10) project(BS_Praktikum4 VERSION 0.1.0 LANGUAGES CXX) # Compiler-Optionen set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # Warnungen und Debug-Informationen bei Entwicklung aktivieren if(CMAKE_BUILD_TYPE STREQUAL "Debug") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic -g") endif() # Aktuelles Verzeichnis als Include-Pfad hinzufügen include_directories(.) # Quellen sammeln file(GLOB SOURCES *.cpp) file(GLOB HEADERS *.h *.hpp) # Ausführbare Datei erstellen add_executable(${PROJECT_NAME} ${SOURCES}) # Installation konfigurieren install(TARGETS ${PROJECT_NAME} DESTINATION bin)