# Below is all for the User Interface include UIElements/Views/Qt4/Plotting/Makefile.am COMMANDLINEUISOURCE = \ UIElements/CommandLineUI/Query/AtomCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/AtomsCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/BooleanCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/DoubleCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/DoublesCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/ElementCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/ElementsCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/EmptyCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/FileCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/FilesCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/IntCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/IntsCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/MoleculeCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/MoleculesCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/KeyValuePairCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/KeyValuePairsCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/RealSpaceMatrixCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/StringCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/StringsCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/UnsignedIntCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/UnsignedIntsCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/VectorCommandLineQuery.cpp \ UIElements/CommandLineUI/Query/VectorsCommandLineQuery.cpp \ UIElements/CommandLineUI/CommandLineDialog.cpp \ UIElements/CommandLineUI/CommandLineParser.cpp \ UIElements/CommandLineUI/CommandLineParser_validate.cpp \ UIElements/CommandLineUI/CommandLineStatusIndicator.cpp \ UIElements/CommandLineUI/CommandLineUIFactory.cpp \ UIElements/CommandLineUI/CommandLineWindow.cpp \ UIElements/CommandLineUI/TypeEnumContainer.cpp COMMANDLINEUIHEADER = \ UIElements/CommandLineUI/Query/CommandLineQuery.hpp \ UIElements/CommandLineUI/CommandLineDialog.hpp \ UIElements/CommandLineUI/CommandLineParser.hpp \ UIElements/CommandLineUI/CommandLineParser_validate.hpp \ UIElements/CommandLineUI/CommandLineStatusIndicator.hpp \ UIElements/CommandLineUI/CommandLineUIFactory.hpp \ UIElements/CommandLineUI/CommandLineWindow.hpp \ UIElements/CommandLineUI/TypeEnumContainer.hpp MENUSOURCE = \ UIElements/Menu/getLastPosition.cpp \ UIElements/Menu/Menu.cpp \ UIElements/Menu/MenuDescription.cpp \ UIElements/Menu/MenuInterface.cpp MENUHEADER = \ UIElements/Menu/getLastPosition.hpp \ UIElements/Menu/Menu.hpp \ UIElements/Menu/MenuDescription.hpp \ UIElements/Menu/MenuInterface.hpp TEXTMENUSOURCE = \ UIElements/Menu/TextMenu/ActionMenuItem.cpp \ UIElements/Menu/TextMenu/DisplayMenuItem.cpp \ UIElements/Menu/TextMenu/MenuItem.cpp \ UIElements/Menu/TextMenu/SeparatorMenuItem.cpp \ UIElements/Menu/TextMenu/SubMenuItem.cpp \ UIElements/Menu/TextMenu/TxMenu.cpp \ UIElements/Menu/TextMenu/TxMenuLeaveAction.cpp TEXTMENUHEADER = \ UIElements/Menu/TextMenu/ActionMenuItem.hpp \ UIElements/Menu/TextMenu/DisplayMenuItem.hpp \ UIElements/Menu/TextMenu/MenuItem.hpp \ UIElements/Menu/TextMenu/SeparatorMenuItem.hpp \ UIElements/Menu/TextMenu/SubMenuItem.hpp \ UIElements/Menu/TextMenu/TextMenu.hpp \ UIElements/Menu/TextMenu/TxMenu.hpp \ UIElements/Menu/TextMenu/TxMenuLeaveAction.hpp TEXTUISOURCE = \ UIElements/TextUI/Query/AtomsTextQuery.cpp \ UIElements/TextUI/Query/AtomTextQuery.cpp \ UIElements/TextUI/Query/BooleanTextQuery.cpp \ UIElements/TextUI/Query/DoubleTextQuery.cpp \ UIElements/TextUI/Query/DoublesTextQuery.cpp \ UIElements/TextUI/Query/ElementTextQuery.cpp \ UIElements/TextUI/Query/ElementsTextQuery.cpp \ UIElements/TextUI/Query/EmptyTextQuery.cpp \ UIElements/TextUI/Query/FileTextQuery.cpp \ UIElements/TextUI/Query/FilesTextQuery.cpp \ UIElements/TextUI/Query/IntTextQuery.cpp \ UIElements/TextUI/Query/IntsTextQuery.cpp \ UIElements/TextUI/Query/MoleculesTextQuery.cpp \ UIElements/TextUI/Query/MoleculeTextQuery.cpp \ UIElements/TextUI/Query/KeyValuePairTextQuery.cpp \ UIElements/TextUI/Query/KeyValuePairsTextQuery.cpp \ UIElements/TextUI/Query/RealSpaceMatrixTextQuery.cpp \ UIElements/TextUI/Query/StringTextQuery.cpp \ UIElements/TextUI/Query/StringsTextQuery.cpp \ UIElements/TextUI/Query/UnsignedIntTextQuery.cpp \ UIElements/TextUI/Query/UnsignedIntsTextQuery.cpp \ UIElements/TextUI/Query/VectorTextQuery.cpp \ UIElements/TextUI/Query/VectorsTextQuery.cpp \ UIElements/TextUI/TextDialog.cpp \ UIElements/TextUI/TextStatusIndicator.cpp \ UIElements/TextUI/TextUIFactory.cpp \ UIElements/TextUI/TextWindow.cpp TEXTUIHEADER = \ UIElements/TextUI/Query/TextQuery.hpp \ UIElements/TextUI/TextDialog.hpp \ UIElements/TextUI/TextStatusIndicator.hpp \ UIElements/TextUI/TextUIFactory.hpp \ UIElements/TextUI/TextWindow.hpp VIEWSOURCE = \ UIElements/Views/View.cpp \ UIElements/Views/StringView.cpp \ UIElements/Views/MethodStringView.cpp \ UIElements/Views/StreamStringView.cpp VIEWHEADER = \ UIElements/Views/View.hpp \ UIElements/Views/StringView.hpp \ UIElements/Views/MethodStringView.hpp \ UIElements/Views/StreamStringView.hpp UISOURCE = \ ${COMMANDLINEUISOURCE} \ ${MENUSOURCE} \ ${TEXTMENUSOURCE} \ ${TEXTUISOURCE} \ ${VIEWSOURCE} \ UIElements/Query/EmptyQuery.cpp \ UIElements/Query/Query.cpp \ UIElements/Dialog.cpp \ UIElements/MainWindow.cpp UIHEADER = \ ${COMMANDLINEUIHEADER} \ ${MENUHEADER} \ ${TEXTMENUHEADER} \ ${TEXTUIHEADER} \ ${VIEWHEADER} \ UIElements/Dialog.hpp \ UIElements/Dialog_impl_pre.hpp \ UIElements/Dialog_impl_undef.hpp \ UIElements/GlobalListOfParameterQueries.hpp \ UIElements/MainWindow.hpp \ UIElements/Qt4/InstanceBoard/ObservedValue_types.hpp \ UIElements/Qt4/InstanceBoard/ObservedValuesContainer.hpp \ UIElements/Qt4/InstanceBoard/ObservedValuesContainer_impl.hpp \ UIElements/Qt4/InstanceBoard/ObservedValue_UpdateAtoms.hpp \ UIElements/Qt4/InstanceBoard/ObservedValue_wCallback.hpp QTUISOURCE = \ UIElements/Qt4/InstanceBoard/QtObservedAtom.cpp \ UIElements/Qt4/InstanceBoard/QtObservedInstanceBoard.cpp \ UIElements/Qt4/InstanceBoard/QtObservedMolecule.cpp \ UIElements/Qt4/Query/AtomQtQuery.cpp \ UIElements/Qt4/Query/AtomsQtQuery.cpp \ UIElements/Qt4/Query/BooleanQtQuery.cpp \ UIElements/Qt4/Query/DoubleQtQuery.cpp \ UIElements/Qt4/Query/DoublesQtQuery.cpp \ UIElements/Qt4/Query/ElementQtQuery.cpp \ UIElements/Qt4/Query/ElementsQtQuery.cpp \ UIElements/Qt4/Query/EmptyQtQuery.cpp \ UIElements/Qt4/Query/FileQtQuery.cpp \ UIElements/Qt4/Query/FilesQtQuery.cpp \ UIElements/Qt4/Query/IntQtQuery.cpp \ UIElements/Qt4/Query/IntsQtQuery.cpp \ UIElements/Qt4/Query/MoleculeQtQuery.cpp \ UIElements/Qt4/Query/MoleculesQtQuery.cpp \ UIElements/Qt4/Query/QtQueryList.cpp \ UIElements/Qt4/Query/KeyValuePairQtQuery.cpp \ UIElements/Qt4/Query/KeyValuePairsQtQuery.cpp \ UIElements/Qt4/Query/RealSpaceMatrixQtQuery.cpp \ UIElements/Qt4/Query/StringQtQuery.cpp \ UIElements/Qt4/Query/StringsQtQuery.cpp \ UIElements/Qt4/Query/UnsignedIntQtQuery.cpp \ UIElements/Qt4/Query/UnsignedIntsQtQuery.cpp \ UIElements/Qt4/Query/VectorQtQuery.cpp \ UIElements/Qt4/Query/VectorsQtQuery.cpp \ UIElements/Qt4/QtMainWindow.cpp \ UIElements/Qt4/QtDialog.cpp \ UIElements/Qt4/QtUIFactory.cpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeItem.cpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeItemFactory.cpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeList.cpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeListView.cpp \ UIElements/Menu/Qt4/QtMenuPipe.cpp \ UIElements/Views/Qt4/QtElementList.cpp \ UIElements/Views/Qt4/QtFragmentList.cpp \ UIElements/Views/Qt4/QtHomologyList.cpp \ UIElements/Views/Qt4/QtInfoBox.cpp \ UIElements/Views/Qt4/QtLogBox.cpp \ UIElements/Views/Qt4/QtShapeController.cpp \ UIElements/Views/Qt4/QtShapeList.cpp \ UIElements/Views/Qt4/QtStatusBar.cpp \ UIElements/Views/Qt4/QtTimeLine.cpp \ UIElements/Views/Qt4/QtToolBar.cpp \ UIElements/Views/Qt4/QtToolBar_QtFavoriteActions.cpp \ UIElements/Views/Qt4/Qt3D/GLWorldView.cpp \ UIElements/Views/Qt4/Qt3D/GLWorldScene.cpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject.cpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_atom.cpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_bond.cpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_molecule.cpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_shape.cpp # UIElements/Views/Qt4/dialoglight.cpp QTUIMOC_HEADER = \ UIElements/Qt4/InstanceBoard/QtObservedAtom.hpp \ UIElements/Qt4/InstanceBoard/QtObservedInstanceBoard.hpp \ UIElements/Qt4/InstanceBoard/QtObservedMolecule.hpp \ UIElements/Qt4/QtDialog.hpp \ UIElements/Qt4/QtMainWindow.hpp \ UIElements/Qt4/Query/QtQuery.hpp \ UIElements/Menu/Qt4/QMenu_tooltip.hpp \ UIElements/Menu/Qt4/QtMenuPipe.hpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeList.hpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeListView.hpp \ UIElements/Views/Qt4/QtElementList.hpp \ UIElements/Views/Qt4/QtFragmentList.hpp \ UIElements/Views/Qt4/QtHomologyList.hpp \ UIElements/Views/Qt4/QtInfoBox.hpp \ UIElements/Views/Qt4/QtLogBox.hpp \ UIElements/Views/Qt4/QtShapeController.hpp \ UIElements/Views/Qt4/QtShapeList.hpp \ UIElements/Views/Qt4/QtStatusBar.hpp \ UIElements/Views/Qt4/QtTimeLine.hpp \ UIElements/Views/Qt4/QtToolBar.hpp \ UIElements/Views/Qt4/Qt3D/GLWorldView.hpp \ UIElements/Views/Qt4/Qt3D/GLWorldScene.hpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject.hpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_atom.hpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_bond.hpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_molecule.hpp \ UIElements/Views/Qt4/Qt3D/GLMoleculeObject_shape.hpp \ UIElements/Views/Qt4/QDebugStream.hpp QTUIUI_UIFILES = \ UIElements/Views/Qt4/changeposition.ui \ UIElements/Views/Qt4/dialoglight.ui \ UIElements/Views/Qt4/dialoglight.ui.h QTUIHEADER = \ ${QTUIMOC_HEADER} \ UIElements/Menu/Qt4/QtMenu.hpp \ UIElements/Qt4/Query/QtQueryList.hpp \ UIElements/Qt4/QtUIFactory.hpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeItem.hpp \ UIElements/Views/Qt4/MoleculeList/QtMoleculeItemFactory.hpp \ UIElements/Views/Qt4/MoleculeList/SpecificItems/QtMoleculeItem_atomcount.hpp \ UIElements/Views/Qt4/MoleculeList/SpecificItems/QtMoleculeItem_formula.hpp \ UIElements/Views/Qt4/MoleculeList/SpecificItems/QtMoleculeItem_name.hpp \ UIElements/Views/Qt4/MoleculeList/SpecificItems/QtMoleculeItem_occurrence.hpp \ UIElements/Views/Qt4/MoleculeList/SpecificItems/QtMoleculeItem_visibility.hpp lib_LTLIBRARIES += libMolecuilderUI.la libMolecuilderUI_la_includedir = $(includedir)/MoleCuilder/ libMolecuilderUI_la_CPPFLAGS = $(AM_CPPFLAGS) ${BOOST_CPPFLAGS} ${CodePatterns_CFLAGS} if CONDJOBMARKET libMolecuilderUI_la_CPPFLAGS += ${JobMarket_CFLAGS} endif libMolecuilderUI_la_LDFLAGS = \ $(AM_LDFLAGS) \ $(BOOST_FILESYSTEM_LDFLAGS) \ $(BOOST_PROGRAM_OPTIONS_LDFLAGS) \ $(BOOST_RANDOM_LDFLAGS) \ $(BOOST_SERIALIZATION_LDFLAGS) \ $(BOOST_SYSTEM_LDFLAGS) \ $(BOOST_THREAD_LDFLAGS) if CONDJOBMARKET libMolecuilderUI_la_LDFLAGS += $(LEVMAR_LDFLAGS) endif # NOTE: ActionPrototypes BEFORE Actions! # this is to ensure that static Action prototypes are instantiated after # ActionRegistry is present. libMolecuilderUI_la_LIBADD = libMolecuilderUI_la_LIBADD += \ libMolecuilderActionPrototypes.la \ libMolecuilderActions.la \ libMolecuilderAnalysis.la \ libMolecuilderGraph.la \ libMolecuilderFilling.la \ libMolecuilder.la \ libMolecuilderFragmentationAutomation.la \ libMolecuilderFragmentation_getFromKeyset.la \ libMolecuilderFragmentation.la \ libMolecuilderJobs.la if CONDJOBMARKET libMolecuilderUI_la_LIBADD += \ ${JobMarket_Controller_LIBS} endif libMolecuilderUI_la_LIBADD += \ libMolecuilderFragmentationSummation.la \ libMolecuilderFragmentation_KeysetsContainer.la \ libMolecuilderParser.la \ libMolecuilderParameters.la \ libMolecuilderShapes.la \ libMolecuilderLinkedCell.la \ libMolecuilderAtom.la \ libMolecuilderHelpers.la \ libMolecuilderElement.la \ libMolecuilderRandomNumbers.la \ libMolecuilderPotentials.la \ libMolecuilderFunctionApproximation.la if CONDPYTHON libMolecuilderUI_la_LIBADD += \ libMolecuilderPython.la endif libMolecuilderUI_la_LIBADD += \ $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \ ${CodePatterns_LIBS} \ $(BOOST_SERIALIZATION_LIBS) \ $(BOOST_PROGRAM_OPTIONS_LIBS) \ $(BOOST_FILESYSTEM_LIBS) \ $(BOOST_SYSTEM_LIBS) \ $(BOOST_THREAD_LIBS) if CONDLEVMAR libMolecuilderUI_la_LIBADD += \ $(LEVMAR_LIBS) \ $(LAPACK_LIBS) $(BLAS_LIBS) $(LIBS) $(FLIBS) endif nobase_libMolecuilderUI_la_include_HEADERS = ${UIHEADER} ## Define the source file list for the "libexample-@MOLECUILDER_API_VERSION@.la" ## target. Note that @MOLECUILDER_API_VERSION@ is not interpreted by Automake and ## will therefore be treated as if it were literally part of the target name, ## and the variable name derived from that. ## The file extension .cc is recognized by Automake, and makes it produce ## rules which invoke the C++ compiler to produce a libtool object file (.lo) ## from each source file. Note that it is not necessary to list header files ## which are already listed elsewhere in a _HEADERS variable assignment. libMolecuilderUI_la_SOURCES = \ ${UISOURCE} \ cleanUp.cpp \ cleanUp.hpp ## Instruct libtool to include ABI version information in the generated shared ## library file (.so). The library ABI version is defined in configure.ac, so ## that all version information is kept in one place. libMolecuilderUI_la_LDFLAGS += -version-info $(MOLECUILDER_SO_VERSION) ## The generated configuration header is installed in its own subdirectory of ## $(libdir). The reason for this is that the configuration information put ## into this header file describes the target platform the installed library ## has been built for. Thus the file must not be installed into a location ## intended for architecture-independent files, as defined by the Filesystem ## Hierarchy Standard (FHS). ## The nodist_ prefix instructs Automake to not generate rules for including ## the listed files in the distribution on 'make dist'. Files that are listed ## in _HEADERS variables are normally included in the distribution, but the ## configuration header file is generated at configure time and should not be ## shipped with the source tarball. libMolecuilderUI_libincludedir = $(libdir)/MoleCuilder/include nodist_libMolecuilderUI_libinclude_HEADERS = $(top_builddir)/libmolecuilder_config.h if CONDQTGUI lib_LTLIBRARIES += libMolecuilderQtUI.la libMolecuilderQtUI_la_includedir = $(includedir)/MoleCuilder/ libMolecuilderQtUI_la_CPPFLAGS = $(AM_CPPFLAGS) ${QT_CFLAGS} ${GLU_CXXFLAGS} ${BOOST_CPPFLAGS} ${CodePatterns_CFLAGS} ${JobMarket_CFLAGS} $(mol_ac_qwt_cxxflags) libMolecuilderQtUI_la_LDFLAGS = $(AM_LDFLAGS) $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) $(BOOST_RANDOM_LDFLAGS) $(BOOST_SYSTEM_LDFLAGS) $(BOOST_THREAD_LDFLAGS) $(mol_ac_qwt_ldflags) libMolecuilderQtUI_la_LIBADD = if CONDQWT libMolecuilderQtUI_la_LIBADD += \ libMolecuilderQwtUI.la endif libMolecuilderQtUI_la_LIBADD += \ ../data/icons/libicons.la \ ${QT_LIBS} \ -lQtOpenGL \ ${GLU_LIBS} ##libMolecuilderQtUI_la_LDADD = \ ## ../data/icons/libicons.a nobase_libMolecuilderQtUI_la_include_HEADERS = ${QTUIHEADER} $(QTUIUI_UIFILES) ## Define the source file list for the "libexample-@MOLECUILDER_API_VERSION@.la" ## target. Note that @MOLECUILDER_API_VERSION@ is not interpreted by Automake and ## will therefore be treated as if it were literally part of the target name, ## and the variable name derived from that. ## The file extension .cc is recognized by Automake, and makes it produce ## rules which invoke the C++ compiler to produce a libtool object file (.lo) ## from each source file. Note that it is not necessary to list header files ## which are already listed elsewhere in a _HEADERS variable assignment. libMolecuilderQtUI_la_SOURCES = ${QTUISOURCE} nodist_libMolecuilderQtUI_la_SOURCES = ## Instruct libtool to include ABI version information in the generated shared ## library file (.so). The library ABI version is defined in configure.ac, so ## that all version information is kept in one place. libMolecuilderQtUI_la_LDFLAGS += -version-info $(MOLECUILDER_SO_VERSION) ## The generated configuration header is installed in its own subdirectory of ## $(libdir). The reason for this is that the configuration information put ## into this header file describes the target platform the installed library ## has been built for. Thus the file must not be installed into a location ## intended for architecture-independent files, as defined by the Filesystem ## Hierarchy Standard (FHS). ## The nodist_ prefix instructs Automake to not generate rules for including ## the listed files in the distribution on 'make dist'. Files that are listed ## in _HEADERS variables are normally included in the distribution, but the ## configuration header file is generated at configure time and should not be ## shipped with the source tarball. libMolecuilderQtUI_libincludedir = $(libdir)/MoleCuilder/include nodist_libMolecuilderQtUI_libinclude_HEADERS = $(top_builddir)/libmolecuilder_config.h BUILT_SOURCES += ui_dialoglight.h ui_changeposition.h nodist_libMolecuilderQtUI_la_SOURCES += moc_dialoglight.cpp moc_changeposition.cpp MOSTLYCLEANFILES += \ *.moc.cpp \ moc_*.cpp \ ui_*.h ui_dialoglight.h: UIElements/Views/Qt4/dialoglight.ui $(QT_UIC) -o $@ $< ui_changeposition.h: UIElements/Views/Qt4/changeposition.ui $(QT_UIC) -o $@ $< moc_dialoglight.cpp: ui_dialoglight.h $(QT_MOC) -o $@ $< moc_changeposition.cpp: ui_changeposition.h $(QT_MOC) -o $@ $< nodist_libMolecuilderQtUI_la_SOURCES += allmocs.moc.cpp #Rules needed for Qt4 # UI-Files are scattered throughout several subdirectories # Therfore `%'-rules do not seem to work #Quick fix to get it done otherwise allmocs.moc.cpp: ${QTUIMOC_HEADER} echo "" > allmocs.moc.cpp;\ list='${QTUIMOC_HEADER}'; for header in $$list; do \ echo "Making mocfile for $$header"; \ target=`basename $$header | sed "s/\(.*\)\..*/\1.moc.cpp/"`;\ $(QT_MOC) $(srcdir)/$$header -o $$target \ || eval $$failcom; \ echo "#include \"$$target\"" >> allmocs.moc.cpp; \ done; endif