sle/CMakeLists.txt

34 lines
699 B
CMake

cmake_minimum_required(VERSION 3.18)
project(sle C)
include_directories(include)
set(SOURCES
src/main.c
src/options.c
src/mouse.c
src/scale.c
src/strtoint.c
src/strtocolor.c
src/editing_area/main.c
src/editing_area/level.c
src/editing_area/draw.c
src/tile_picker/main.c
src/tile_picker/draw.c
)
set(FLAGS
-Wall -Wextra -Wshadow -Wswitch-default -Wswitch-enum
-Wunreachable-code -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition -Werror-implicit-function-declaration
-Wformat-pedantic
-Werror -pedantic -std=c90
-Os)
add_executable(${PROJECT_NAME} ${SOURCES} ${SOURCES_RAYLIB})
add_compile_options(PRIVATE ${FLAGS})
target_link_libraries(${PROJECT_NAME} raylib)