Changeset View
Changeset View
Standalone View
Standalone View
step/CMakeLists.txt
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Line(s) | |||||
49 | endif(STEPCORE_WITH_GSL) | 49 | endif(STEPCORE_WITH_GSL) | ||
50 | 50 | | |||
51 | if(STEP_WITH_QALCULATE) | 51 | if(STEP_WITH_QALCULATE) | ||
52 | add_definitions(-DSTEP_WITH_QALCULATE) | 52 | add_definitions(-DSTEP_WITH_QALCULATE) | ||
53 | add_definitions(-DSTEP_WITH_UNITSCALC) | 53 | add_definitions(-DSTEP_WITH_UNITSCALC) | ||
54 | add_definitions(${QALCULATE_CFLAGS}) | 54 | add_definitions(${QALCULATE_CFLAGS}) | ||
55 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}") | 55 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}") | ||
56 | set(qalculate_LIBS ${QALCULATE_LIBRARIES} ${CLN_LIBRARIES}) | 56 | set(qalculate_LIBS ${QALCULATE_LIBRARIES} ${CLN_LIBRARIES}) | ||
57 | # To compile with libcln | ||||
58 | string (REPLACE "-fno-exceptions" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") | ||||
59 | add_definitions (-fexceptions) | ||||
57 | endif(STEP_WITH_QALCULATE) | 60 | endif(STEP_WITH_QALCULATE) | ||
58 | 61 | | |||
59 | ki18n_wrap_ui( step_SRCS ${step_UIS} ) | 62 | ki18n_wrap_ui( step_SRCS ${step_UIS} ) | ||
60 | kconfig_add_kcfg_files( step_SRCS ${step_KCFGS} ) | 63 | kconfig_add_kcfg_files( step_SRCS ${step_KCFGS} ) | ||
61 | 64 | | |||
62 | include_directories(${CMAKE_CURRENT_BINARY_DIR}) | 65 | include_directories(${CMAKE_CURRENT_BINARY_DIR}) | ||
63 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | 66 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | ||
64 | 67 | | |||
65 | ecm_create_qm_loader(step_SRCS step_qt) | 68 | ecm_create_qm_loader(step_SRCS step_qt) | ||
66 | 69 | | |||
67 | add_executable(step ${step_SRCS}) | 70 | add_executable(step ${step_SRCS}) | ||
68 | 71 | | |||
69 | target_link_libraries(step | 72 | target_link_libraries(step | ||
70 | stepcore | 73 | stepcore | ||
71 | KF5::Crash | 74 | KF5::Crash | ||
75 | KF5::IconThemes | ||||
72 | KF5::KHtml | 76 | KF5::KHtml | ||
73 | KF5::Plotting | 77 | KF5::Plotting | ||
74 | KF5::NewStuff | 78 | KF5::NewStuff | ||
75 | KF5::KDELibs4Support | | |||
76 | Qt5::OpenGL | 79 | Qt5::OpenGL | ||
80 | Qt5::Widgets | ||||
77 | ${qalculate_LIBS}) | 81 | ${qalculate_LIBS}) | ||
78 | 82 | | |||
79 | install(TARGETS step ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 83 | install(TARGETS step ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | ||
80 | install(FILES step.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) | 84 | install(FILES step.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) | ||
81 | install(FILES stepui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/step) | 85 | install(FILES stepui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/step) | ||
82 | install(FILES step.knsrc DESTINATION ${KDE_INSTALL_CONFDIR}) | 86 | install(FILES step.knsrc DESTINATION ${KDE_INSTALL_CONFDIR}) | ||
83 | install( PROGRAMS org.kde.step.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) | 87 | install( PROGRAMS org.kde.step.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) | ||
84 | 88 | | |||
85 | add_subdirectory(icons) | 89 | add_subdirectory(icons) | ||
86 | add_subdirectory(data) | 90 | add_subdirectory(data) | ||
87 | 91 | |