--- /dev/null
+add_subdirectory(data)
++add_subdirectory(compoundviewer)
+
+#comment these lines out if you don't want to build the test
+set(parsertest_SRCS xmlreadingtest.cpp)
+kde4_add_executable(parsertest ${parsertest_SRCS})
+target_link_libraries(parsertest science)
+#end tests
+
+set(science_LIB_SRCS
+ element.cpp
+ spectrum.cpp
+ isotope.cpp
+ spectrumparser.cpp
+ elementparser.cpp
+ isotopeparser.cpp
+ tempunit.cpp
+ chemicaldataobject.cpp
+ moleculeparser.cpp
+ parser.cpp
+)
+
+kde4_automoc(${science_LIB_SRCS})
+
+kde4_add_library(science SHARED ${science_LIB_SRCS})
+
+target_link_libraries(science ${KDE4_KDEUI_LIBS} ${QT_QTXML_LIBRARY} )
+
+set_target_properties(science PROPERTIES VERSION 4.0.0 SOVERSION 4 )
+install(TARGETS science DESTINATION ${LIB_INSTALL_DIR} )
+
--- /dev/null
--- /dev/null
++include_directories(
++ ${CMAKE_SOURCE_DIR}/..
++ ${CMAKE_CURRENT_BINARY_DIR}/..
++)
++
++if(OPENBABEL2_FOUND AND OPENGL_FOUND AND EIGEN_FOUND)
++ set( compoundviewer_SRCS
++ kalziumglhelperclasses.cpp
++ kalziumglwidget.cpp
++ openbabel2wrapper.cpp
++ kalziumglpart.cpp
++ )
++ include_directories( ${OPENBABEL2_INCLUDE_DIR} )
++
++ kde4_automoc(${compoundviewer_SRCS})
++ add_subdirectory(widgets)
++endif(OPENBABEL2_FOUND AND OPENGL_FOUND AND EIGEN_FOUND)
++
++kde4_add_library(compoundviewer SHARED ${compoundviewer_SRCS})
++
++target_link_libraries(compoundviewer ${OPENBABEL2_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${KDE4_KPARTS_LIBS} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} )
++
++set_target_properties(compoundviewer PROPERTIES VERSION 4.0.0 SOVERSION 4 )
++
++install(TARGETS compoundviewer DESTINATION ${LIB_INSTALL_DIR} )
++
--- /dev/null
- ${CMAKE_SOURCE_DIR}/kalzium/src
- ${CMAKE_BINARY_DIR}/kalzium/src
+ include_directories(
- include_directories( ${OPENBABEL2_INCLUDE_DIR} )
++ ${CMAKE_SOURCE_DIR}/..
++ ${CMAKE_CURRENT_BINARY_DIR}/..
++ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ )
+ if(OPENBABEL2_FOUND)
- ${CMAKE_SOURCE_DIR}/kalzium/src/kalziumglhelperclasses.cpp
- ${CMAKE_SOURCE_DIR}/kalzium/src/kalziumglwidget.cpp
++ include_directories( ${OPENBABEL2_INCLUDE_DIR} ..)
+ endif(OPENBABEL2_FOUND)
+
+ set(kalziumui_PART_SRCS
-
++ ${CMAKE_CURRENT_SOURCE_DIR}/../kalziumglwidget.cpp
++ ${CMAKE_CURRENT_SOURCE_DIR}/../kalziumglhelperclasses.cpp
+ )
+
+ KDE4_ADD_WIDGET_FILES(kalziumui_PART_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/kalziumui.widgets)
+
-
-
-target_link_libraries(kalziumuiwidgets ${OPENBABEL2_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${QT_QTDESIGNER_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${KDE4_KDEUI_LIBS} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
+ kde4_add_plugin(kalziumuiwidgets ${kalziumui_PART_SRCS})
+
++target_link_libraries(kalziumuiwidgets ${OPENBABEL2_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${QT_QTDESIGNER_LIBRARY} ${KDE4_KDEUI_LIBS} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
+
+ install(TARGETS kalziumuiwidgets DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/designer )
+