Skip to content

Commit 0e33c60

Browse files
committed
fix(middleware): remove build-only targets from export graph
1 parent 15ad72d commit 0e33c60

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

CMakeLists.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -302,14 +302,22 @@ if (MIDDLEWARE_SOURCES)
302302
${VIX_CACHE_TARGET}
303303
)
304304

305-
if (TARGET vix_warnings)
306-
target_link_libraries(vix_middleware PRIVATE vix_warnings)
305+
if (NOT MSVC)
306+
target_compile_options(vix_middleware PRIVATE
307+
-Wall
308+
-Wextra
309+
-Wpedantic
310+
)
311+
endif()
307312

308-
if (VIX_ENABLE_SANITIZERS AND TARGET vix_sanitizers)
309-
target_link_libraries(vix_middleware PRIVATE vix_sanitizers)
310-
endif()
311-
else()
312-
message(STATUS "[middleware] vix_warnings not found (building standalone)")
313+
if (VIX_ENABLE_SANITIZERS AND NOT MSVC)
314+
target_compile_options(vix_middleware PRIVATE
315+
-fno-omit-frame-pointer
316+
-fsanitize=address,undefined
317+
)
318+
target_link_options(vix_middleware PRIVATE
319+
-fsanitize=address,undefined
320+
)
313321
endif()
314322

315323
vix_mw_try_link_utils(vix_middleware PUBLIC)

0 commit comments

Comments
 (0)