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)