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