0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
0
|
cmake_minimum_required(VERSION 3.21 FATAL_ERROR) |
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
1
|
project(ESH VERSION 0.0.0 LANGUAGES C) |
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
2
|
|
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
3
|
set(CMAKE_C_STANDARD 23) |
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
4
|
set(CMAKE_C_STANDARD_REQUIRED TRUE) |
4a1246f |
Jakob Wakeling |
2023-12-28 14:53:40 |
5
|
|
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
6
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) |
4a1246f |
Jakob Wakeling |
2023-12-28 14:53:40 |
7
|
add_compile_definitions(PROJECT_VERSION="${PROJECT_VERSION}") |
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
8
|
|
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
9
|
file(GLOB_RECURSE SRC CONFIGURE_DEPENDS ${PROJECT_SOURCE_DIR}/src/*.c) |
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
10
|
|
0811e1a |
Jakob Wakeling |
2023-12-27 01:07:47 |
11
|
add_executable(esh ${SRC}) |
|
|
|
12
|
|