mirror of
https://github.com/YACReader/yacreader
synced 2026-04-12 15:49:53 -04:00
Scope compiler defines and remove forced 7zip NDEBUG
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user