Warning, /libraries/kweathercore/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(kweathercore_LIB_SRCS 0002 locationquery.cpp 0003 locationqueryresult.cpp 0004 weatherforecastsource.cpp 0005 weatherforecast.cpp 0006 hourlyweatherforecast.cpp 0007 dailyweatherforecast.cpp 0008 geotimezone.cpp 0009 pendingweatherforecast.cpp 0010 sunrise.cpp 0011 sunrisesource.cpp 0012 alertinfo.cpp 0013 alertfeedentry.cpp 0014 alertentry.cpp 0015 alertmanager.cpp 0016 feedparser.cpp 0017 pendingalerts.cpp 0018 pendingcap.cpp 0019 capparser.cpp) 0020 0021 0022 add_library(KF5KWeatherCore ${kweathercore_LIB_SRCS}) 0023 generate_export_header(KF5KWeatherCore BASE_NAME KWeatherCore EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kweathercore/kweathercore_export.h) 0024 add_library(KF5::KWeatherCore ALIAS KF5KWeatherCore) 0025 set(kweathercore_BUILD_INCLUDE_DIRS ${KWeatherCore_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}) 0026 target_include_directories(KF5KWeatherCore PUBLIC "$<BUILD_INTERFACE:${kweathercore_BUILD_INCLUDE_DIRS}>") 0027 target_include_directories(KF5KWeatherCore INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KWeatherCore>") 0028 0029 target_link_libraries(KF5KWeatherCore 0030 PUBLIC Qt5::Core 0031 PRIVATE Qt5::Network 0032 KF5::I18n 0033 Qt5::Positioning 0034 ) 0035 0036 set_target_properties(KF5KWeatherCore PROPERTIES VERSION ${KWEATHERCORE_VERSION_STRING} 0037 SOVERSION ${KWEATHERCORE_SOVERSION} 0038 EXPORT_NAME KWeatherCore 0039 ) 0040 0041 ecm_generate_headers(KWeatherCore_CamelCase_HEADERS 0042 HEADER_NAMES 0043 LocationQuery 0044 LocationQueryResult 0045 DailyWeatherForecast 0046 HourlyWeatherForecast 0047 PendingWeatherForecast 0048 Sunrise 0049 SunriseSource 0050 WeatherForecast 0051 WeatherForecastSource 0052 GeoTimezone 0053 AlertInfo 0054 AlertEntry 0055 AlertFeedEntry 0056 AlertManager 0057 PendingAlerts 0058 PendingCAP 0059 0060 PREFIX KWeatherCore 0061 REQUIRED_HEADERS KWeatherCore_HEADERS 0062 ) 0063 install(FILES ${KWeatherCore_CamelCase_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KWeatherCore/KWeatherCore COMPONENT Devel) 0064 0065 install(TARGETS KF5KWeatherCore EXPORT KF5KWeatherCoreTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) 0066 install(FILES 0067 ${CMAKE_CURRENT_BINARY_DIR}/kweathercore/kweathercore_export.h 0068 ${KWeatherCore_HEADERS} 0069 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KWeatherCore/kweathercore COMPONENT Devel 0070 ) 0071 0072 if(BUILD_QCH) 0073 ecm_add_qch( 0074 KF5KWeatherCore_QCH 0075 NAME KWeatherCore 0076 BASE_NAME KF5KWeatherCore 0077 VERSION ${KF5_VERSION} 0078 ORG_DOMAIN org.kde 0079 SOURCES # using only public headers, to cover only public API 0080 ${KWeatherCore_HEADERS} 0081 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0082 LINK_QCHS 0083 Qt5Core_QCH 0084 INCLUDE_DIRS 0085 ${kweathercore_BUILD_INCLUDE_DIRS} 0086 BLANK_MACROS 0087 KWEATHERCORE_EXPORT 0088 KWEATHERCORE_DEPRECATED 0089 KWEATHERCORE_DEPRECATED_EXPORT 0090 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0091 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0092 COMPONENT Devel 0093 ) 0094 endif() 0095 0096 include(ECMGeneratePriFile) 0097 ecm_generate_pri_file( 0098 BASE_NAME KWeatherCore 0099 LIB_NAME KF5KWeatherCore 0100 DEPS "core" 0101 FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KWeatherCore 0102 ) 0103 install(FILES ${PRI_FILENAME} 0104 DESTINATION ${ECM_MKSPECS_INSTALL_DIR})