@@ -51,20 +51,20 @@ target_include_directories(asyncpp_io
51
51
target_compile_features (asyncpp_io PUBLIC cxx_std_20 )
52
52
53
53
if (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 )
57
57
endif ()
58
58
59
59
if (ASYNCPP_WITH_ASAN )
60
60
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 )
65
65
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 )
68
68
endif ()
69
69
endif ()
70
70
@@ -96,15 +96,15 @@ if(ASYNCPP_BUILD_TEST)
96
96
message (STATUS "Building with asan enabled" )
97
97
98
98
if (MSVC )
99
- target_compile_options (asyncpp_io-test PRIVATE -fsanitize=address /Zi )
99
+ target_compile_options (asyncpp_io-test PUBLIC -fsanitize=address /Zi )
100
100
target_compile_definitions (asyncpp_io-test
101
- PRIVATE _DISABLE_VECTOR_ANNOTATION )
101
+ PUBLIC _DISABLE_VECTOR_ANNOTATION )
102
102
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 )
105
105
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 )
108
108
endif ()
109
109
endif ()
110
110
0 commit comments