You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.7 KiB
53 lines
1.7 KiB
|
|
########### next target ############### |
|
|
|
add_definitions(-DTRANSLATION_DOMAIN=\"plasma_runner_calculatorrunner\") |
|
|
|
find_package(Qalculate) |
|
set_package_properties(Qalculate PROPERTIES DESCRIPTION "Qalculate Library" |
|
URL "https://qalculate.github.io/" |
|
TYPE OPTIONAL |
|
PURPOSE "Needed to enable advanced features of the calculator runner" |
|
) |
|
if ( QALCULATE_FOUND ) |
|
add_definitions(-DENABLE_QALCULATE) |
|
|
|
set(qalculate_engine_SRCS |
|
qalculate_engine.cpp |
|
) |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated") |
|
kde_enable_exceptions() |
|
endif() |
|
|
|
set(krunner_calculatorrunner_SRCS |
|
calculatorrunner.cpp |
|
) |
|
|
|
if ( QALCULATE_FOUND ) |
|
kcoreaddons_add_plugin(calculator SOURCES ${qalculate_engine_SRCS} ${krunner_calculatorrunner_SRCS} INSTALL_NAMESPACE "kf5/krunner") |
|
kcoreaddons_desktop_to_json(calculator plasma-runner-calculator.desktop ) |
|
target_link_libraries(calculator |
|
${QALCULATE_LIBRARIES} |
|
${CLN_LIBRARIES} |
|
KF5::KIOCore |
|
KF5::Runner |
|
KF5::I18n |
|
Qt::Network |
|
Qt::Widgets |
|
) |
|
else () |
|
kcoreaddons_add_plugin(calculator SOURCES ${krunner_calculatorrunner_SRCS} INSTALL_NAMESPACE "kf5/krunner") |
|
kcoreaddons_desktop_to_json(calculator plasma-runner-calculator.desktop ) |
|
target_link_libraries(calculator |
|
KF5::Runner |
|
KF5::I18n |
|
Qt::Gui |
|
Qt::Qml |
|
Qt::Widgets |
|
) |
|
endif () |
|
|
|
if(BUILD_TESTING) |
|
add_subdirectory(autotests) |
|
endif()
|
|
|