diplomska_naloga/CMakeLists.txt
2025-01-23 16:15:27 +01:00

41 lines
1.0 KiB
CMake

cmake_minimum_required(VERSION 3.10)
project(MyProject)
# Set the C++ standard
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb")
include(ExternalProject)
ExternalProject_Add(
raylib
PREFIX ""
URL https://github.com/raysan5/raylib/releases/download/5.5/raylib-5.5_linux_amd64.tar.gz
URL_HASH SHA256=3d95ef03d5b38dfa55c0a16ca122d382134b078f0e5b270b52fe7eae0549c000
DOWNLOAD_DIR ${CMAKE_BINARY_DIR}/downloads
SOURCE_DIR ${CMAKE_BINARY_DIR}/raylib
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
add_executable(app
src/main.cpp
src/App.cpp
src/DnaStore.cpp
src/sys.cpp
src/canvas/BackGround.cpp
src/canvas/BackGroundColors.cpp
src/canvas/Canvas.cpp
src/canvas/Circle.cpp
src/canvas/Tree.cpp
src/values/Dna.cpp
src/values/DnaManager.cpp
src/values/mrand.cpp
)
# Add include directories
target_include_directories(app PRIVATE inc ${CMAKE_BINARY_DIR}/raylib/include)
target_link_libraries(app ${CMAKE_BINARY_DIR}/raylib/lib/libraylib.a)