endif (BSD)
add_executable(mock_exec_uid mock_exec_uid.c)
+target_compile_options(mock_exec_uid
+ PRIVATE
+ ${DEFAULT_C_COMPILE_FLAGS}
+ -D_GNU_SOURCE)
target_include_directories(mock_exec_uid
PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
foreach(_UWRAP_TEST ${UWRAP_TESTS})
add_cmocka_test(${_UWRAP_TEST}
SOURCES ${_UWRAP_TEST}.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
add_cmocka_test(test_uwrap_enabled
SOURCES test_uwrap_enabled.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} uwrap_enabled
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
target_include_directories(test_uwrap_enabled
add_cmocka_test(test_uwrap_disabled
SOURCES test_uwrap_disabled.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
target_include_directories(test_uwrap_disabled
add_cmocka_test(test_thread_setuid
SOURCES test_thread_setuid.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
target_include_directories(test_thread_setuid
add_cmocka_test(test_thread_setreuid
SOURCES test_thread_setreuid.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
target_include_directories(test_thread_setreuid
add_cmocka_test(test_thread_sync_setreuid
SOURCES test_thread_sync_setreuid.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
target_include_directories(test_thread_sync_setreuid
add_cmocka_test(test_glibc_thread_support
SOURCES test_glibc_thread_support.c
- COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
+ COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
target_include_directories(test_glibc_thread_support
if (LINUX)
add_executable(getuids getuids.c)
+ target_compile_options(getuids
+ PRIVATE
+ ${DEFAULT_C_COMPILE_FLAGS}
+ -D_GNU_SOURCE)
endif (LINUX)