diff options
| author | Nakidai <plaza521@inbox.ru> | 2024-07-05 00:04:56 +0300 |
|---|---|---|
| committer | Nakidai <plaza521@inbox.ru> | 2024-07-05 00:04:56 +0300 |
| commit | a9c159f5f7bf3479c3236735960597b4bc36a204 (patch) | |
| tree | f325e249f11a4bb8518f01151114b1239207a33b /CMakeLists.txt | |
| download | 3cl-a9c159f5f7bf3479c3236735960597b4bc36a204.tar.gz 3cl-a9c159f5f7bf3479c3236735960597b4bc36a204.zip | |
Add code
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") |