Zadania rekrutacyjne i ćwiczeniowe
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
656 B

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()