2021-03-18 17:27:34 +01:00
|
|
|
cmake_minimum_required(VERSION 3.18)
|
2021-03-23 17:18:06 +01:00
|
|
|
|
|
|
|
project(sle C)
|
2021-03-18 17:27:34 +01:00
|
|
|
|
|
|
|
include_directories(include)
|
|
|
|
|
|
|
|
set(SOURCES
|
|
|
|
src/main.c
|
2021-03-26 13:54:38 +01:00
|
|
|
src/options.c
|
2021-03-25 11:40:46 +01:00
|
|
|
src/mouse.c
|
2021-03-23 23:23:43 +01:00
|
|
|
src/editing_area/main.c
|
|
|
|
src/editing_area/level.c
|
|
|
|
src/editing_area/draw.c
|
|
|
|
src/tile_picker/main.c
|
2021-03-24 01:26:57 +01:00
|
|
|
src/tile_picker/draw.c
|
2021-03-23 19:03:44 +01:00
|
|
|
)
|
2021-03-18 23:03:46 +01:00
|
|
|
|
|
|
|
set(FLAGS
|
2021-03-18 17:27:34 +01:00
|
|
|
-Wall -Wextra -Wshadow -Wswitch-default -Wswitch-enum
|
|
|
|
-Wunreachable-code -Wstrict-prototypes -Wmissing-prototypes
|
|
|
|
-Wold-style-definition -Werror-implicit-function-declaration
|
2021-03-25 11:40:46 +01:00
|
|
|
-Wformat-pedantic
|
2021-03-24 12:42:10 +01:00
|
|
|
-Werror -pedantic -std=c90
|
2021-03-23 19:03:44 +01:00
|
|
|
-Os)
|
2021-03-18 23:03:46 +01:00
|
|
|
|
2021-03-23 17:18:06 +01:00
|
|
|
add_executable(${PROJECT_NAME} ${SOURCES} ${SOURCES_RAYLIB})
|
2021-03-18 23:03:46 +01:00
|
|
|
|
2021-03-23 17:18:06 +01:00
|
|
|
add_compile_options(PRIVATE ${FLAGS})
|
2021-03-18 23:03:46 +01:00
|
|
|
|
2021-03-23 17:18:06 +01:00
|
|
|
target_link_libraries(${PROJECT_NAME} raylib)
|