Warning, /plasma/kdeplasma-addons/plasmacalendarplugins/alternatecalendar/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2022 Fushan Wen <qydwhotmail@gmail.com>
0002
0003 # SPDX-License-Identifier: GPL-2.0-or-later
0004
0005 set(alternatecalendar_LIB_SRCS
0006 alternatecalendarplugin.cpp
0007 calendarsystem.h
0008 provider/abstractcalendarprovider.cpp
0009 provider/qtcalendar.cpp
0010 )
0011
0012 set(alternatecalendar_LINK_LIBRARIES
0013 KF6::ConfigCore
0014 KF6::CalendarEvents
0015 KF6::I18n
0016 )
0017
0018 if(${HAVE_ICU})
0019 set(alternatecalendar_LIB_SRCS
0020 ${alternatecalendar_LIB_SRCS}
0021 provider/icucalendar_p.cpp
0022 provider/chinesecalendar.cpp
0023 provider/hebrewcalendar.cpp
0024 provider/indiancalendar.cpp
0025 provider/islamiccalendar.cpp
0026 provider/solarutils.h
0027 )
0028 set(alternatecalendar_LINK_LIBRARIES
0029 ${alternatecalendar_LINK_LIBRARIES}
0030 ICU::uc
0031 ICU::i18n
0032 )
0033 endif()
0034
0035 configure_file(config-ICU.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ICU.h)
0036
0037 kcoreaddons_add_plugin(alternatecalendar SOURCES ${alternatecalendar_LIB_SRCS} INSTALL_NAMESPACE "plasmacalendarplugins")
0038 target_link_libraries(alternatecalendar ${alternatecalendar_LINK_LIBRARIES})
0039
0040 add_subdirectory(config)