CMakeLists.txt
Raw
1cmake_minimum_required(VERSION 3.0)
2
3project(orcsmasher LANGUAGES C)
4
5set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wpedantic -Wno-type-limits")
6
7if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
8 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Og -g -fsanitize=address")
9endif()
10
11set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
12include_directories(include)
13file(GLOB SOURCES "src/*.c")
14
15set(CURSES_NEED_NCURSES TRUE)
16set(CURSES_NEED_WIDE TRUE)
17find_package(Curses REQUIRED)
18include_directories(${CURSES_INCLUDE_DIR})
19
20add_executable(orcsmasher ${SOURCES})
21target_link_libraries(orcsmasher ${CURSES_LIBRARIES} panelw)
22