diff --git a/CMakeLists.txt b/CMakeLists.txt index 15b11b2..4fadb72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required(VERSION 3.28) project(Prog3B) set(EXECUTABLE_NAME Prog3B) +set(OS_NAME windows) # Generate compile_commands.json set(CMAKE_EXPORT_COMPILE_COMMANDS ON) @@ -12,20 +13,34 @@ if(NOT CMAKE_BUILD_TYPE) endif() set(SRC_FILES - ${CMAKE_CURRENT_LIST_DIR}/main.cpp - ${CMAKE_CURRENT_LIST_DIR}/gamecube.cpp + src/main.cpp + src/gamecube.cpp ) - +# ✅ /linux mit /includes geändert set(INCLUDE_DIRS - ${CMAKE_CURRENT_LIST_DIR}/linux + ${CMAKE_CURRENT_LIST_DIR}/includes ) add_executable(${EXECUTABLE_NAME} ${SRC_FILES}) target_include_directories(${EXECUTABLE_NAME} PRIVATE ${INCLUDE_DIRS}) target_link_libraries(${EXECUTABLE_NAME} PRIVATE - ${CMAKE_CURRENT_LIST_DIR}/linux/libgamematrix.a - ${CMAKE_CURRENT_LIST_DIR}/linux/libraylib.a + ${CMAKE_CURRENT_LIST_DIR}/${OS_NAME}/libgamematrix.a + ${CMAKE_CURRENT_LIST_DIR}/${OS_NAME}/libraylib.a ) +# ✅ Raylib ordner hinzugefügt +set(INCLUDE_DIRS + ${CMAKE_CURRENT_LIST_DIR}/includes # deine eigenen Header + ${CMAKE_CURRENT_LIST_DIR}/raylib # Raylib Header +) + +# Zu target_include_directories hinzufügen +target_include_directories(${EXECUTABLE_NAME} PRIVATE ${INCLUDE_DIRS}) + + + +if (WIN32) + target_link_libraries(Prog3B PRIVATE winmm) +endif() # Checks if OSX and links appropriate frameworks (Only required on MacOS) if (APPLE)