mirror of
https://git.efi.th-nuernberg.de/gitea/freudenreichan/Programmieren_3b
synced 2025-10-23 06:50:38 +00:00
CMakeLists.txt aktualisiert
This commit is contained in:
parent
4c3bec0b4d
commit
a1aa30a84c
@ -1,6 +1,7 @@
|
|||||||
cmake_minimum_required(VERSION 3.28)
|
cmake_minimum_required(VERSION 3.28)
|
||||||
project(Prog3B)
|
project(Prog3B)
|
||||||
set(EXECUTABLE_NAME Prog3B)
|
set(EXECUTABLE_NAME Prog3B)
|
||||||
|
set(OS_NAME windows)
|
||||||
|
|
||||||
# Generate compile_commands.json
|
# Generate compile_commands.json
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
@ -23,9 +24,12 @@ set(INCLUDE_DIRS
|
|||||||
add_executable(${EXECUTABLE_NAME} ${SRC_FILES})
|
add_executable(${EXECUTABLE_NAME} ${SRC_FILES})
|
||||||
target_include_directories(${EXECUTABLE_NAME} PRIVATE ${INCLUDE_DIRS})
|
target_include_directories(${EXECUTABLE_NAME} PRIVATE ${INCLUDE_DIRS})
|
||||||
target_link_libraries(${EXECUTABLE_NAME} PRIVATE
|
target_link_libraries(${EXECUTABLE_NAME} PRIVATE
|
||||||
${CMAKE_CURRENT_LIST_DIR}/linux/libgamematrix.a
|
${CMAKE_CURRENT_LIST_DIR}/${OS_NAME}/libgamematrix.a
|
||||||
${CMAKE_CURRENT_LIST_DIR}/linux/libraylib.a
|
${CMAKE_CURRENT_LIST_DIR}/${OS_NAME}/libraylib.a
|
||||||
)
|
)
|
||||||
|
if (WIN32)
|
||||||
|
target_link_libraries(Prog3B PRIVATE winmm)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Checks if OSX and links appropriate frameworks (Only required on MacOS)
|
# Checks if OSX and links appropriate frameworks (Only required on MacOS)
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user