include_directories(../analitza .. ${OPENGL_INCLUDE_DIR}) add_subdirectory(tests) set(kalgebra_SRCS kalgebra.cpp dictionary.cpp #console.cpp consolehtml.cpp function.cpp functionedit.cpp varedit.cpp main.cpp expressionedit.cpp graph2d.cpp variablesmodel.cpp variablesdelegate.cpp functionsview.cpp functionimpl.cpp functionsmodel.cpp functionfactory.cpp functionpolar.cpp functioncartesian.cpp functionparametric.cpp viewportwidget.cpp qtmmlwidget/qtmmlwidget.cpp ) if(OPENGL_FOUND) set(kalgebra_SRCS ${kalgebra_SRCS} graph3d.cpp ) endif(OPENGL_FOUND) #uncomment this if oxygen icons for kalgebra are available #kde4_add_app_icon(kalgebra_SRCS "${CMAKE_INSTALL_PREFIX}/share/icons/oxygen/*/apps/kalgebra.png") kde4_add_app_icon(kalgebra_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/hi*-app-kalgebra.png") kde4_add_executable(kalgebra ${kalgebra_SRCS}) target_link_libraries(kalgebra ${KDE4_KHTML_LIBS} analitza analitzagui) if(OPENGL_FOUND) target_link_libraries(kalgebra ${QT_QTOPENGL_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}) endif(OPENGL_FOUND) install(TARGETS kalgebra ${INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES kalgebra.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )