test-kod-bez/CMakeLists.txt
2025-10-24 15:33:11 +03:00

38 lines
961 B
CMake

cmake_minimum_required(VERSION 4.1 FATAL_ERROR)
set(PROJECT_NAME test-kod-bez)
set(SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
project(${PROJECT_NAME} LANGUAGES C)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_C_EXTENSIONS OFF)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_executable(${PROJECT_NAME} ${SOURCE_DIR}/main.c)
set(HEADERS
${SOURCE_DIR}
${SOURCE_DIR}/hdlc
${SOURCE_DIR}/worker
${SOURCE_DIR}/fifo
)
set(SOURCES
${SOURCE_DIR}/main.c
${SOURCE_DIR}/tools.c
${SOURCE_DIR}/hdlc/hdlc.c
${SOURCE_DIR}/worker/worker.c
${SOURCE_DIR}/worker/worker_tools.c
${SOURCE_DIR}/worker/worker_master.c
${SOURCE_DIR}/worker/worker_slave.c
${SOURCE_DIR}/fifo/fifo.c
)
target_include_directories(${PROJECT_NAME} PRIVATE ${HEADERS})
# target_compile_definitions(${PROJECT_NAME} PUBLIC )
target_sources(${PROJECT_NAME} PRIVATE ${SOURCES})
set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "bin")