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