cmake_minimum_required(VERSION 3.18) set(TARGET_EXE demo_sem) project(${TARGET_EXE}) add_executable(${TARGET_EXE}) target_sources(${TARGET_EXE} PRIVATE test_sem.c ) target_link_libraries(${TARGET_EXE} pthread)