Scope compiler defines and remove forced 7zip NDEBUG

This commit is contained in:
luisangelsm
2026-03-30 18:24:58 +02:00
parent e2ddb7eaaf
commit 042e429996
14 changed files with 61 additions and 16 deletions

View File

@ -18,6 +18,7 @@ target_include_directories(yr_global PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
)
yacreader_apply_build_options(yr_global)
target_link_libraries(yr_global PUBLIC Qt6::Core)
if(UNIX AND NOT APPLE)
target_compile_definitions(yr_global PRIVATE
@ -30,6 +31,7 @@ add_library(naturalsort STATIC
qnaturalsorting.cpp
)
target_include_directories(naturalsort PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
yacreader_apply_build_options(naturalsort)
target_link_libraries(naturalsort PUBLIC Qt6::Core)
# --- concurrent_queue ---
@ -38,6 +40,7 @@ add_library(concurrent_queue STATIC
concurrent_queue.cpp
)
target_include_directories(concurrent_queue PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
yacreader_apply_build_options(concurrent_queue)
target_link_libraries(concurrent_queue PUBLIC Qt6::Core)
# --- worker (header-only thread helpers) ---
@ -66,6 +69,7 @@ add_library(common_all STATIC
global_info_provider.cpp
)
target_include_directories(common_all PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
yacreader_apply_build_options(common_all)
target_link_libraries(common_all PUBLIC
Qt6::Core
Qt6::Gui
@ -82,6 +86,7 @@ add_library(comic_backend STATIC
comic.cpp
pdf_comic.h
)
yacreader_apply_build_options(comic_backend)
# PDF source depends on backend
if(PDF_BACKEND STREQUAL "pdfkit")
@ -144,6 +149,7 @@ target_include_directories(common_gui PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/themes
${CMAKE_CURRENT_SOURCE_DIR}/themes/shared
)
yacreader_apply_build_options(common_gui)
target_link_libraries(common_gui PUBLIC
Qt6::Core
@ -176,6 +182,7 @@ target_include_directories(rhi_flow_reader PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/rhi
)
yacreader_apply_build_options(rhi_flow_reader)
target_compile_definitions(rhi_flow_reader PRIVATE YACREADER)
target_link_libraries(rhi_flow_reader PUBLIC
Qt6::Core
@ -200,6 +207,7 @@ target_include_directories(rhi_flow_library PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/rhi
)
yacreader_apply_build_options(rhi_flow_library)
target_compile_definitions(rhi_flow_library PRIVATE YACREADER_LIBRARY)
target_link_libraries(rhi_flow_library PUBLIC
Qt6::Core