21 lines
655 B
CMake
21 lines
655 B
CMake
add_library(proc_uptime proc_uptime.c)
|
|
|
|
add_executable(uptime uptime.c)
|
|
target_compile_options(uptime PRIVATE ${DEFAULT_C_COMPILE_FLAGS})
|
|
target_link_libraries(uptime proc_uptime)
|
|
set_property(TARGET
|
|
uptime
|
|
PROPERTY
|
|
LINK_FLAGS
|
|
"${DEFAULT_LINK_FLAGS}")
|
|
|
|
add_cmocka_test(test_uptime
|
|
SOURCES test_uptime.c
|
|
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
|
|
LINK_LIBRARIES cmocka::cmocka)
|
|
set_property(TARGET
|
|
test_uptime
|
|
PROPERTY
|
|
LINK_FLAGS
|
|
"${DEFAULT_LINK_FLAGS} -Wl,--wrap=uptime")
|