aboutsummaryrefslogtreecommitdiff
path: root/Converter/CMakeLists.txt
blob: 1057424a9388a4839421ce5c95aa7cbf76903174 (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 converter) # 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})