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) 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} PRIVATE __USE_POSIX199309 __USE_ISOC11) target_compile_definitions(${PROJECT_NAME} PRIVATE _POSIX_C_SOURCE=199309L _ISOC11_SOURCE) target_sources(${PROJECT_NAME} PRIVATE ${SOURCES}) set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "bin")