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