blob: 2c1416a7cd281339150f5ae689125cf0cf580da7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
## Metadata
cmake_minimum_required(VERSION 3.10.2)
set(THIS mdhtml) # Name of project
project(${THIS} C)
set(CMAKE_C_COMPILER clang) # compiler
set(CMAKE_C_STANDARD 11) # code standard
SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
enable_testing()
## Variables for files
file(GLOB_RECURSE HEADERS "includes/*.h")
file(GLOB_RECURSE SRC "src/*.c")
## Debug and release flags
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Werror -O0")
## Executable recipes
add_executable(${THIS} ${SRC} ${HEADERS})
## SDL2 INCLUDE
# find_package(SDL2 REQUIRED)
# find_package(SDL2_image REQUIRED)
# include_directories(${SDL2_INCLUDE_DIRS} ${SDL2_IMAGE_INCLUDE_DIRS})
# target_link_libraries(${THIS} ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES})
|