Switch to cmake
This commit is contained in:
39
CMakeLists.txt
Normal file
39
CMakeLists.txt
Normal file
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(MyProject)
|
||||
|
||||
# Set the C++ standard
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||||
|
||||
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)
|
Reference in New Issue
Block a user