cmake_minimum_required(VERSION 3.5) project(cpu-tracker-app LANGUAGES C VERSION 0.1.0) set(C_STANDARD 11) set(TARGET ${PROJECT_NAME}) set(OUTPUT_NAME cpu-tracker) set(CMAKE_INCLUDE_CURRENT_DIR ON) configure_file(src/main/Version.h.in Version.h) add_executable(${TARGET} src/main/Main.c src/main/CpuTracker.c src/core/ProcAnalyzer.c src/infrastructure/ProcReader.c src/infrastructure/ProcPrinter.c ) target_include_directories(${TARGET} PRIVATE src) target_link_libraries(${TARGET} log thread) set_target_properties(${TARGET} PROPERTIES OUTPUT_NAME ${OUTPUT_NAME}) if (${BUILD_TESTS}) add_subdirectory(tests/integration) endif()