diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..aa41599 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,19 @@ +cmake_minimum_required(VERSION 3.5) +project(3cl VERSION 0.1 LANGUAGES C) + +if (PROJECT_SOURCE_DIR STREQUAL PORJECT_BINARY_DIR) + message(FATAL_ERROR "In-source builds are not allowed") +endif() + +add_executable( + "${PROJECT_NAME}" + src/main.c + src/utils.c +) + +set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") + +set_target_properties("${PROJECT_NAME}" PROPERTIES C_STANDARD 11) +set_target_properties("${PROJECT_NAME}" PROPERTIES C_EXTENSIONS FALSE) + +target_include_directories("${PROJECT_NAME}" PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include") |