include_directories( ${kstars_SOURCE_DIR}/kstars ${kstars_SOURCE_DIR}/kstars/tools ${kstars_SOURCE_DIR}/kstars/skyobjects ${kstars_SOURCE_DIR}/kstars/skycomponents ${kstars_SOURCE_DIR}/kstars/auxiliary ${kstars_SOURCE_DIR}/kstars/time ${kstars_SOURCE_DIR}/kstars/kstarslite ) SET(LibKSDataHandlers_SRC ${kstars_SOURCE_DIR}/datahandlers/ksparser.cpp) IF (UNITY_BUILD) ENABLE_UNITY_BUILD(LibKSDataHandlers LibKSDataHandlers_SRC 10 cpp) ENDIF () ecm_qt_declare_logging_category(LibKSDataHandlers_SRC HEADER catalog_debug.h IDENTIFIER KSTARS_CATALOG CATEGORY_NAME org.kde.kstars.catalog) ecm_qt_declare_logging_category(EXPERIMENT_SRCS HEADER catalogsdb_debug.h IDENTIFIER KSTARS_CATALOGS CATEGORY_NAME org.kde.kstars.catalogdb) add_library(LibKSDataHandlers STATIC ${LibKSDataHandlers_SRC}) if (BUILD_PYKSTARS) set_target_properties(LibKSDataHandlers PROPERTIES POSITION_INDEPENDENT_CODE ON) ENDIF () # Added this because includedir was missing, is this required? if (ANDROID) if(BUILD_QT5) target_link_libraries(LibKSDataHandlers KF5::I18n Qt::Sql Qt::Core Qt::Gui) else() endif(BUILD_QT5) target_compile_options(LibKSDataHandlers PRIVATE ${KSTARSLITE_CPP_OPTIONS} -DUSE_QT5_INDI -DKSTARS_LITE) else () if(BUILD_QT5) target_link_libraries(LibKSDataHandlers KF5::WidgetsAddons KF5::I18n Qt::Sql Qt::Core Qt::Gui) else() target_link_libraries(LibKSDataHandlers KF6::WidgetsAddons KF6::I18n Qt::Sql Qt::Core Qt::Gui) endif(BUILD_QT5) endif ()