Make OBJECT libraries STATIC
This commit is contained in:
parent
88c7addb4e
commit
da5abddc62
12 changed files with 21 additions and 20 deletions
4
external/dbusmenu_qt/CMakeLists.txt
vendored
4
external/dbusmenu_qt/CMakeLists.txt
vendored
|
|
@ -11,7 +11,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
find_package(dbusmenu-qt5 REQUIRED)
|
||||
target_link_libraries(external_dbusmenu_qt INTERFACE dbusmenu-qt5)
|
||||
else()
|
||||
add_library(external_dbusmenu_qt OBJECT)
|
||||
add_library(external_dbusmenu_qt STATIC)
|
||||
add_library(desktop-app::external_dbusmenu_qt ALIAS external_dbusmenu_qt)
|
||||
init_target(external_dbusmenu_qt "(external)")
|
||||
|
||||
|
|
@ -55,7 +55,7 @@ else()
|
|||
)
|
||||
|
||||
target_link_libraries(external_dbusmenu_qt
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
desktop-app::external_qt
|
||||
)
|
||||
endif()
|
||||
|
|
|
|||
1
external/fcitx5_qt5/CMakeLists.txt
vendored
1
external/fcitx5_qt5/CMakeLists.txt
vendored
|
|
@ -32,6 +32,7 @@ else()
|
|||
target_include_directories(external_fcitx5_qt5
|
||||
PRIVATE
|
||||
${fcitx5_qt5_src}
|
||||
${fcitx5_qt_loc}/common
|
||||
)
|
||||
|
||||
target_compile_definitions(external_fcitx5_qt5
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
add_library(external_fcitx5_qt5_dbusaddons INTERFACE IMPORTED GLOBAL)
|
||||
add_library(desktop-app::external_fcitx5_qt5_dbusaddons ALIAS external_fcitx5_qt5_dbusaddons)
|
||||
else()
|
||||
add_library(external_fcitx5_qt5_dbusaddons OBJECT)
|
||||
add_library(external_fcitx5_qt5_dbusaddons STATIC)
|
||||
add_library(desktop-app::external_fcitx5_qt5_dbusaddons ALIAS external_fcitx5_qt5_dbusaddons)
|
||||
init_target(external_fcitx5_qt5_dbusaddons "(external)")
|
||||
|
||||
|
|
@ -37,7 +37,6 @@ else()
|
|||
|
||||
target_include_directories(external_fcitx5_qt5_dbusaddons
|
||||
PUBLIC
|
||||
${fcitx5_qt_loc}/common
|
||||
${fcitx5_qt5_dbusaddons_src}
|
||||
"${CMAKE_CURRENT_BINARY_DIR}"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
add_library(external_hime_im_client INTERFACE IMPORTED GLOBAL)
|
||||
add_library(desktop-app::external_hime_im_client ALIAS external_hime_im_client)
|
||||
else()
|
||||
add_library(external_hime_im_client OBJECT)
|
||||
add_library(external_hime_im_client STATIC)
|
||||
add_library(desktop-app::external_hime_im_client ALIAS external_hime_im_client)
|
||||
init_target(external_hime_im_client "(external)")
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ else()
|
|||
pkg_check_modules(GLIB2 REQUIRED IMPORTED_TARGET glib-2.0)
|
||||
|
||||
target_link_libraries(external_hime_im_client
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
PkgConfig::X11
|
||||
PkgConfig::GLIB2
|
||||
)
|
||||
|
|
@ -68,13 +68,13 @@ else()
|
|||
pkg_check_modules(GLIB2 REQUIRED glib-2.0)
|
||||
|
||||
target_include_directories(external_hime_im_client
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
${X11_INCLUDE_DIRS}
|
||||
${GLIB2_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
target_link_libraries(external_hime_im_client
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
X11
|
||||
glib-2.0
|
||||
)
|
||||
|
|
|
|||
2
external/hunspell/CMakeLists.txt
vendored
2
external/hunspell/CMakeLists.txt
vendored
|
|
@ -13,7 +13,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
|
||||
target_link_libraries(external_hunspell INTERFACE PkgConfig::HUNSPELL)
|
||||
else()
|
||||
add_library(external_hunspell OBJECT)
|
||||
add_library(external_hunspell STATIC)
|
||||
add_library(desktop-app::external_hunspell ALIAS external_hunspell)
|
||||
init_target(external_hunspell "(external)")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY_PLATFORMTHEME
|
|||
add_library(external_xdgiconloader INTERFACE IMPORTED GLOBAL)
|
||||
add_library(desktop-app::external_xdgiconloader ALIAS external_xdgiconloader)
|
||||
else()
|
||||
add_library(external_xdgiconloader OBJECT)
|
||||
add_library(external_xdgiconloader STATIC)
|
||||
add_library(desktop-app::external_xdgiconloader ALIAS external_xdgiconloader)
|
||||
init_target(external_xdgiconloader "(external)")
|
||||
|
||||
|
|
@ -53,7 +53,7 @@ else()
|
|||
)
|
||||
|
||||
target_link_libraries(external_xdgiconloader
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
desktop-app::external_qt
|
||||
)
|
||||
endif()
|
||||
|
|
|
|||
2
external/lz4/CMakeLists.txt
vendored
2
external/lz4/CMakeLists.txt
vendored
|
|
@ -13,7 +13,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
|
||||
target_link_libraries(external_lz4 INTERFACE PkgConfig::LZ4)
|
||||
else()
|
||||
add_library(external_lz4 OBJECT)
|
||||
add_library(external_lz4 STATIC)
|
||||
add_library(desktop-app::external_lz4 ALIAS external_lz4)
|
||||
init_target(external_lz4 "(external)")
|
||||
|
||||
|
|
|
|||
2
external/qr_code_generator/CMakeLists.txt
vendored
2
external/qr_code_generator/CMakeLists.txt
vendored
|
|
@ -14,7 +14,7 @@ if (DESKTOP_APP_USE_PACKAGED_QRCODE AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
target_include_directories(external_qr_code_generator INTERFACE ${QRCODE_INCLUDE_DIRS})
|
||||
target_link_libraries(external_qr_code_generator INTERFACE ${QRCODE_LIBRARIES})
|
||||
else()
|
||||
add_library(external_qr_code_generator OBJECT)
|
||||
add_library(external_qr_code_generator STATIC)
|
||||
add_library(desktop-app::external_qr_code_generator ALIAS external_qr_code_generator)
|
||||
init_target(external_qr_code_generator "(external)")
|
||||
|
||||
|
|
|
|||
4
external/qt5ct_support/qt5ct/CMakeLists.txt
vendored
4
external/qt5ct_support/qt5ct/CMakeLists.txt
vendored
|
|
@ -8,7 +8,7 @@ if (DESKTOP_APP_USE_PACKAGED AND NOT DESKTOP_APP_USE_PACKAGED_LAZY_PLATFORMTHEME
|
|||
add_library(external_qt5ct INTERFACE IMPORTED GLOBAL)
|
||||
add_library(desktop-app::external_qt5ct ALIAS external_qt5ct)
|
||||
else()
|
||||
add_library(external_qt5ct OBJECT)
|
||||
add_library(external_qt5ct STATIC)
|
||||
add_library(desktop-app::external_qt5ct ALIAS external_qt5ct)
|
||||
init_target(external_qt5ct "(external)")
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ else()
|
|||
)
|
||||
|
||||
target_link_libraries(external_qt5ct
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
desktop-app::external_qt
|
||||
)
|
||||
endif()
|
||||
|
|
|
|||
4
external/rlottie/CMakeLists.txt
vendored
4
external/rlottie/CMakeLists.txt
vendored
|
|
@ -17,7 +17,7 @@ if (DESKTOP_APP_USE_PACKAGED_RLOTTIE AND NOT DESKTOP_APP_USE_PACKAGED_LAZY)
|
|||
target_link_libraries(external_rlottie INTERFACE PkgConfig::RLOTTIE)
|
||||
endif()
|
||||
else()
|
||||
add_library(external_rlottie OBJECT)
|
||||
add_library(external_rlottie STATIC)
|
||||
add_library(desktop-app::external_rlottie ALIAS external_rlottie)
|
||||
init_target(external_rlottie "(external)")
|
||||
|
||||
|
|
@ -124,7 +124,7 @@ else()
|
|||
|
||||
if (LINUX)
|
||||
target_link_libraries(external_rlottie
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
pthread
|
||||
)
|
||||
endif()
|
||||
|
|
|
|||
2
external/sp_media_key_tap/CMakeLists.txt
vendored
2
external/sp_media_key_tap/CMakeLists.txt
vendored
|
|
@ -5,7 +5,7 @@
|
|||
# https://github.com/desktop-app/legal/blob/master/LEGAL
|
||||
|
||||
if (EXISTS ${third_party_loc}/SPMediaKeyTap)
|
||||
add_library(external_sp_media_key_tap OBJECT)
|
||||
add_library(external_sp_media_key_tap STATIC)
|
||||
add_library(desktop-app::external_sp_media_key_tap ALIAS external_sp_media_key_tap)
|
||||
init_target(external_sp_media_key_tap "(external)")
|
||||
|
||||
|
|
|
|||
5
external/statusnotifieritem/CMakeLists.txt
vendored
5
external/statusnotifieritem/CMakeLists.txt
vendored
|
|
@ -4,7 +4,7 @@
|
|||
# For license and copyright information please follow this link:
|
||||
# https://github.com/desktop-app/legal/blob/master/LEGAL
|
||||
|
||||
add_library(external_statusnotifieritem OBJECT)
|
||||
add_library(external_statusnotifieritem STATIC)
|
||||
add_library(desktop-app::external_statusnotifieritem ALIAS external_statusnotifieritem)
|
||||
init_target(external_statusnotifieritem "(external)")
|
||||
|
||||
|
|
@ -31,11 +31,12 @@ target_sources(external_statusnotifieritem PRIVATE ${sni_adaptor})
|
|||
target_include_directories(external_statusnotifieritem
|
||||
PUBLIC
|
||||
${statusnotifieritem_loc}
|
||||
PRIVATE
|
||||
"${CMAKE_CURRENT_BINARY_DIR}"
|
||||
)
|
||||
|
||||
target_link_libraries(external_statusnotifieritem
|
||||
PUBLIC
|
||||
PRIVATE
|
||||
desktop-app::external_dbusmenu_qt
|
||||
desktop-app::external_qt
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue