Skip to content

Commit a8abb0a

Browse files
committed
feat(cmake): Improved cmake, added raylib as external library, path to classplatform started
1 parent 816d535 commit a8abb0a

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "external/raylib"]
2+
path = external/raylib
3+
url = https://github.com/raysan5/raylib.git

CMakeLists.txt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ project(graph CXX)
44
set(CMAKE_CXX_STANDARD 17)
55
set(CMAKE_CXX_STANDARD_REQUIRED ON)
66

7-
find_package(raylib REQUIRED)
7+
if(WIN32)
8+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
9+
endif()
10+
11+
add_subdirectory(external/raylib)
12+
813
set(SOURCES
914
src/main.cpp
1015
src/board.cpp
@@ -18,11 +23,9 @@ set(SOURCES
1823
)
1924

2025
add_executable(${PROJECT_NAME} ${SOURCES})
26+
target_link_libraries(${PROJECT_NAME} PRIVATE raylib)
2127
file(COPY ${CMAKE_SOURCE_DIR}/assets DESTINATION ${CMAKE_BINARY_DIR})
22-
2328
target_include_directories(${PROJECT_NAME} PRIVATE
2429
src
2530
src/algorithms
2631
)
27-
28-
target_link_libraries(${PROJECT_NAME} raylib)

external/raylib

Submodule raylib added at 5b88e4f

0 commit comments

Comments
 (0)