@@ -51,20 +51,20 @@ target_include_directories(asyncpp_io
5151target_compile_features (asyncpp_io PUBLIC cxx_std_20)
5252
5353if (ASYNCPP_ENABLE_URING)
54- target_link_libraries (asyncpp_io PRIVATE ${URING_LINK_LIBRARIES} )
55- target_include_directories (asyncpp_io PRIVATE ${URING_INCLUDE_DIRS} )
56- target_compile_definitions (asyncpp_io PRIVATE ASYNCPP_ENABLE_URING=1)
54+ target_link_libraries (asyncpp_io PUBLIC ${URING_LINK_LIBRARIES} )
55+ target_include_directories (asyncpp_io PUBLIC ${URING_INCLUDE_DIRS} )
56+ target_compile_definitions (asyncpp_io PUBLIC ASYNCPP_ENABLE_URING=1)
5757endif ()
5858
5959if (ASYNCPP_WITH_ASAN)
6060 if (MSVC )
61- target_compile_options (asyncpp_io PRIVATE -fsanitize=address /Zi)
62- target_compile_definitions (asyncpp_io PRIVATE _DISABLE_VECTOR_ANNOTATION)
63- target_compile_definitions (asyncpp_io PRIVATE _DISABLE_STRING_ANNOTATION)
64- target_link_libraries (asyncpp_io PRIVATE libsancov.lib)
61+ target_compile_options (asyncpp_io PUBLIC -fsanitize=address /Zi)
62+ target_compile_definitions (asyncpp_io PUBLIC _DISABLE_VECTOR_ANNOTATION)
63+ target_compile_definitions (asyncpp_io PUBLIC _DISABLE_STRING_ANNOTATION)
64+ target_link_libraries (asyncpp_io PUBLIC libsancov.lib)
6565 else ()
66- target_compile_options (asyncpp_io PRIVATE -fsanitize=address)
67- target_link_libraries (asyncpp_io PRIVATE -fsanitize=address)
66+ target_compile_options (asyncpp_io PUBLIC -fsanitize=address)
67+ target_link_libraries (asyncpp_io PUBLIC -fsanitize=address)
6868 endif ()
6969endif ()
7070
@@ -96,15 +96,15 @@ if(ASYNCPP_BUILD_TEST)
9696 message (STATUS "Building with asan enabled" )
9797
9898 if (MSVC )
99- target_compile_options (asyncpp_io-test PRIVATE -fsanitize=address /Zi)
99+ target_compile_options (asyncpp_io-test PUBLIC -fsanitize=address /Zi)
100100 target_compile_definitions (asyncpp_io-test
101- PRIVATE _DISABLE_VECTOR_ANNOTATION)
101+ PUBLIC _DISABLE_VECTOR_ANNOTATION)
102102 target_compile_definitions (asyncpp_io-test
103- PRIVATE _DISABLE_STRING_ANNOTATION)
104- target_link_libraries (asyncpp_io-test PRIVATE libsancov.lib)
103+ PUBLIC _DISABLE_STRING_ANNOTATION)
104+ target_link_libraries (asyncpp_io-test PUBLIC libsancov.lib)
105105 else ()
106- target_compile_options (asyncpp_io-test PRIVATE -fsanitize=address)
107- target_link_libraries (asyncpp_io-test PRIVATE asan )
106+ target_compile_options (asyncpp_io-test PUBLIC -fsanitize=address)
107+ target_link_libraries (asyncpp_io-test PUBLIC -fsanitize=address )
108108 endif ()
109109 endif ()
110110
0 commit comments