CMakeLists.txt
1cmake_minimum_required(VERSION 3.28)
2project(nave C)
3set(CMAKE_C_STANDARD 23)
4
5# Dependencies
6include(FetchContent)
7
8FetchContent_Declare(
9 alba
10 GIT_REPOSITORY https://srcfort.com/fpasa/alba
11 GIT_TAG master
12 GIT_SHALLOW TRUE
13)
14
15FetchContent_MakeAvailable(alba)
16include_directories("${alba_SOURCE_DIR}/include")
17
18# Library
19add_library(nave STATIC src/nave.c)
20target_link_libraries(nave PRIVATE alba)
21
22# Examples & tests
23include_directories(include)
24
25add_executable(basic examples/basic.c)
26target_link_libraries(basic PRIVATE nave)