
include_directories(${CMAKE_SOURCE_DIR}/src/3dparty/gl2tops ${CMAKE_SOURCE_DIR}/src/kryonmr/kryonmr ${CMAKE_SOURCE_DIR}/src/kryopart/kryomolcore/molecule ${CMAKE_SOURCE_DIR}/src/kryopart/kryomolcore/parsers ../../tools ${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )

add_subdirectory(molecule)
add_subdirectory(parsers)

########### next target ###############

set(kryomolcore_LIB_SRCS
    animation.cpp
    glvisorbase.cpp
    irspectrum.cpp
    kryovisor.cpp
    kryovisordyn.cpp
    nmrhandler.cpp
    qconvwidget.cpp
    qdynwidget.cpp
    qfreqwidget.cpp
    qirwidget.cpp
    qjcdrawing.cpp
    qnmrwidget.cpp
    qrenumberoptionsdialog.cpp
    quantumplot.cpp
    quvwidget.cpp
    uvspectrum.cpp)

kde4_add_ui_files(kryomolcore_LIB_SRCS
    qdynwidgetbase.ui
    qfreqwidgetbase.ui
    qirwidgetbase.ui
    qnmrwidgetbase.ui
    quvwidgetbase.ui)

kde4_add_library(kryomolcore SHARED ${kryomolcore_LIB_SRCS})

target_link_libraries(kryomolcore ${KDE4_KDECORE_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${QT_QTOPENGL_LIBRARY} gl2ps ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}  qwt kryonmr kryotools kryoparsers kryomolecule )

set_target_properties(kryomolcore PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
install(TARGETS kryomolcore ${INSTALL_TARGETS_DEFAULT_ARGS})


########### install files ###############




#original Makefile.am contents follow:

#
#
#SUBDIRS = parsers molecule
#
#lib_LTLIBRARIES = libkryomolcore.la
#
#METASOURCES = AUTO
#
#AM_CXXFLAGS =  -fPIC
#KDE_CXXFLAGS = $(USE_EXCEPTIONS)
#
#INCLUDES = -I$(top_srcdir)/src/3dparty/gl2tops \
#	-I$(top_srcdir)/src/3dparty/qwt5 \
#	-I$(top_srcdir)/src/kryonmr/kryonmr -I$(top_srcdir)/src/kryopart/kryomolcore/molecule \
#	-I$(top_srcdir)/src/kryopart/kryomolcore/parsers -I$(top_srcdir)/src/tools $(all_includes)
#	
#noinst_HEADERS = 		 animation.h glvisorbase.h icons.h irspectrum.h kryovisor.h \
#	kryovisordyn.h nmrhandler.h qconvwidget.h qdynwidget.h qfreqwidget.h qirwidget.h \
#	qjcdrawing.h qnmrwidget.h qrenumberoptionsdialog.h quantumplot.h quvwidget.h \
#	uvspectrum.h
#
#libkryomolcore_la_SOURCES = animation.cpp glvisorbase.cpp irspectrum.cpp \
#	kryovisor.cpp kryovisordyn.cpp nmrhandler.cpp qconvwidget.cpp qdynwidget.cpp \
#	qdynwidgetbase.ui qfreqwidget.cpp qfreqwidgetbase.ui qirwidget.cpp qirwidgetbase.ui \
#	qjcdrawing.cpp qnmrwidget.cpp qnmrwidgetbase.ui qrenumberoptionsdialog.cpp \
#	quantumplot.cpp quvwidget.cpp quvwidgetbase.ui uvspectrum.cpp
#	
#
#libkryomolcore_la_LIBADD = $(top_builddir)/src/3dparty/gl2tops/libgl2ps.a \
#	$(top_builddir)/src/3dparty/qwt5/libqwt5.a $(top_builddir)/src/kryonmr/kryonmr/libkryonmr.la \
#	$(top_builddir)/src/tools/libkryotools.la $(top_builddir)/src/kryopart/kryomolcore/parsers/libkryoparsers.la \
#	$(top_builddir)/src/kryopart/kryomolcore/molecule/libkryomolecule.la -lGLU -lGL
#
#libkryomolcore_la_LDFLAGS =  $(all_libraries)
#
