From b8b149f8de2c5e66f6fe1883278c6dd222952939 Mon Sep 17 00:00:00 2001 From: mpa Date: Wed, 27 Nov 2013 06:50:28 +0000 Subject: [PATCH] CMake: - update documentation considering new CMake build system --- ATOMICGUI.cxx | 191 ---------------------------- ATOMICGUI.h | 57 --------- FindGd.cmake | 52 ++++++++ Makefile.am | 50 -------- SALOME_Tutorial.doc | Bin 2845696 -> 2845184 bytes build_configure | 95 -------------- check_gd.m4 | 59 --------- configure.ac | 294 -------------------------------------------- 8 files changed, 52 insertions(+), 746 deletions(-) delete mode 100644 ATOMICGUI.cxx delete mode 100644 ATOMICGUI.h create mode 100644 FindGd.cmake delete mode 100644 Makefile.am delete mode 100644 build_configure delete mode 100644 check_gd.m4 delete mode 100644 configure.ac diff --git a/ATOMICGUI.cxx b/ATOMICGUI.cxx deleted file mode 100644 index fcf47d2..0000000 --- a/ATOMICGUI.cxx +++ /dev/null @@ -1,191 +0,0 @@ -// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either -// version 2.1 of the License. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -// -// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -// - -using namespace std; - -#include "ATOMICGUI.h" - -#include "ATOMICGUI_DataModel.h" -#include "ATOMICGUI_DataObject.h" -#include "ATOMICGUI_AddAtomDlg.h" - -#include -#include -#include - -#include -#include -#include - -#include -#include - -/*! Constructor */ -ATOMICGUI::ATOMICGUI() -: LightApp_Module( "ATOMICGUI" ) -{ -} - -/*! Initialization funciton. Called only once on first activation of GUI module. */ -void ATOMICGUI::initialize ( CAM_Application* app ) -{ - LightApp_Module::initialize( app );// call parent's implementation - - SUIT_Desktop* parent = application()->desktop(); - SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr(); - - // create actions - createAction( agCreateMol, tr("TOP_CREATE_MOL"), resMgr->loadPixmap("ATOMIC", tr("ICON_MOLECULE")), - tr("MEN_CREATE_MOL"), tr("STB_CREATE_MOL"), 0, parent, false, this, SLOT(onOperation()) ); - createAction( agAddAtom, tr("TOP_ADD_ATOM"), resMgr->loadPixmap("ATOMIC", tr("ICON_ATOM")), - tr("MEN_ADD_ATOM"), tr("STB_ADD_ATOM"), 0, parent, false, this, SLOT(onOperation()) ); - - // init popup menus - int aAtomicMnu = createMenu( tr( "MEN_ATOMIC" ), -1, -1, 50 ); - createMenu( agCreateMol, aAtomicMnu, 10 ); - createMenu( separator(), aAtomicMnu, -1, 10 ); - createMenu( agAddAtom, aAtomicMnu, 10 ); - - // create toolbar - int tbId = createTool( tr( "MEN_ATOMIC" ) ); - createTool( agCreateMol, tbId ); - createTool( agAddAtom, tbId ); -} - -/*! Returns default icon of a component. */ -QString ATOMICGUI::iconName() const -{ - return QObject::tr( "ICON_ATOMIC" ); -} - -/*! Returns list of windows required for this GUI module. */ -void ATOMICGUI::windows ( QMap& aMap ) const -{ - aMap.insert( LightApp_Application::WT_ObjectBrowser, Qt::LeftDockWidgetArea ); -} - -/*! Returns list of entities of selected objects. */ -void ATOMICGUI::selected( QStringList& entries, const bool multiple ) -{ - LightApp_SelectionMgr* mgr = getApp()->selectionMgr(); - if( !mgr ) - return; - - SUIT_DataOwnerPtrList anOwnersList; - mgr->selected( anOwnersList ); - - for ( int i = 0; i < anOwnersList.size(); i++ ) - { - const LightApp_DataOwner* owner = dynamic_cast( anOwnersList[ i ].get() ); - QStringList es = owner->entry().split( "_" ); - if ( es.count() > 1 && es[ 0 ] == "ATOMICGUI" && es[ 1 ] != "root" ) - { - entries.append( owner->entry() ); - if( !multiple ) - break; - } - } -} - -/*! Instantiation of a custom Data Model. */ -CAM_DataModel* ATOMICGUI::createDataModel() -{ - return new ATOMICGUI_DataModel( this ); -} - -/*! Activation function. Called on every activation of a GUI module. */ -bool ATOMICGUI::activateModule ( SUIT_Study* study ) -{ - bool isDone = LightApp_Module::activateModule( study ); - if ( !isDone ) return false; - - setMenuShown( true ); - setToolShown( true ); - - return isDone; -} - -/*! Deactivation function. Called on every deactivation of a GUI module. */ -bool ATOMICGUI::deactivateModule ( SUIT_Study* study ) -{ - setMenuShown( false ); - setToolShown( false ); - - return LightApp_Module::deactivateModule( study ); -} - -/*! slot connected to all functions of the component (create molecule, add atom, etc.) */ -void ATOMICGUI::onOperation() -{ - if( sender() && sender()->inherits( "QAction" ) ) - { - int id = actionId( ( QAction* )sender() ); - if ( id == agCreateMol ) { - ATOMICGUI_DataModel* dm = dynamic_cast( dataModel() ); - if ( dm ) { - dm->createMolecule(); - getApp()->updateObjectBrowser(); - } - } - else if ( id == agAddAtom ) { - QStringList entries; - selected( entries, false ); - ATOMICGUI_AddAtomDlg dlg ( getApp()->desktop() ); - int res = dlg.exec(); - ATOMICGUI_DataModel* dm = dynamic_cast( dataModel() ); - if( dm && res == QDialog::Accepted && dlg.acceptData( entries ) ) { - QString name; - double x, y, z; - dlg.data( name, x, y, z ); - dm->addAtom( entries.first(), name, x, y, z ); - getApp()->updateObjectBrowser(); - } - } - } -} - -/*! Called on popup menu request by LightApp_Application. */ -void ATOMICGUI::contextMenuPopup( const QString& client, QMenu* menu, QString& /*title*/ ) -{ - if ( client == "ObjectBrowser" ) { - QStringList entries; - selected( entries, false ); - if ( entries.size() ) { - QStringList es = entries.first().split( "_" ); - if ( es.count() == 2 && es[ 0 ] == "ATOMICGUI" ) { // selected object belongs to ATOMICGUI - // and it is a molecule object - menu->addAction(action( agAddAtom )); - } - } - } -} - - -#if defined(WNT) -#define ATOMICGUI_EXPORT __declspec(dllexport) -#else // WNT -#define ATOMICGUI_EXPORT -#endif // WNT - -/*! GUI module instantiation function */ -extern "C" { - ATOMICGUI_EXPORT CAM_Module* createModule() { - return new ATOMICGUI(); - } -} diff --git a/ATOMICGUI.h b/ATOMICGUI.h deleted file mode 100644 index 4effbf4..0000000 --- a/ATOMICGUI.h +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either -// version 2.1 of the License. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -// -// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -// - -#if !defined(ATOMICGUI_H) -#define ATOMICGUI_H - -#include - -/*! - * Class : ATOMICGUI - * Description : GUI module class for ATOMIC component - */ -class ATOMICGUI: public LightApp_Module -{ - Q_OBJECT - enum { agCreateMol, agAddAtom }; - -public: - ATOMICGUI(); - - virtual void initialize ( CAM_Application* ); - virtual QString iconName () const; - - virtual void windows ( QMap& ) const; - - void selected( QStringList&, const bool ); - - void contextMenuPopup( const QString& client, QMenu* menu, QString& title ); - -protected: - virtual CAM_DataModel* createDataModel(); - -public slots: - virtual bool activateModule ( SUIT_Study* ); - virtual bool deactivateModule ( SUIT_Study* ); - -private slots: - void onOperation(); -}; - -#endif // ATOMICGUI_H diff --git a/FindGd.cmake b/FindGd.cmake new file mode 100644 index 0000000..5f83590 --- /dev/null +++ b/FindGd.cmake @@ -0,0 +1,52 @@ +# - Find gd library +# Sets the following variables: +# GD_FOUND - TRUE if gd library is detected +# GD_INCLUDE_DIRS - path to the gd include directories +# GD_LIBRARIES - path to the gd libraries to be linked against +# + +######################################################################### +# Copyright (C) 2013 CEA/DEN, EDF R&D, OPEN CASCADE +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +# ------ + +IF(NOT Gd_FIND_QUIETLY) + MESSAGE(STATUS "Check for gd ...") +ENDIF() + +# ------ + +SET(GD_ROOT_DIR $ENV{GD_ROOT_DIR}) + +IF(GD_ROOT_DIR) + LIST(APPEND CMAKE_PREFIX_PATH "${GD_ROOT_DIR}") +ENDIF() + +FIND_PATH(GD_INCLUDE_DIRS gd.h) +FIND_LIBRARY(GD_LIBRARIES NAMES gd) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GD REQUIRED_VARS GD_INCLUDE_DIRS GD_LIBRARIES) + +IF(GD_FOUND) + IF(NOT Gd_FIND_QUIETLY) + MESSAGE(STATUS "gd library: ${GD_LIBRARIES}") + ENDIF() +ENDIF() diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index 34e1575..0000000 --- a/Makefile.am +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -include $(top_srcdir)/adm_local/unix/make_common_starter.am - -# Library target -lib_LTLIBRARIES = libATOMIC.la - -# Library sources -dist_libATOMIC_la_SOURCES = \ - ATOMICGUI.h \ - ATOMICGUI.cxx - -# MOC pre-processing -MOC_FILES = \ - ATOMICGUI_moc.cxx - -nodist_libATOMIC_la_SOURCES = $(MOC_FILES) - -# additionnal compilation flags -libATOMIC_la_CPPFLAGS = \ - $(QT_INCLUDES) \ - $(VTK_INCLUDES) \ - $(CAS_CPPFLAGS) \ - $(PYTHON_INCLUDES) \ - $(GUI_CXXFLAGS) - -# additionnal linkage flags -libATOMIC_la_LDFLAGS = $(GUI_LDFLAGS) -lLightApp $(GD_LIBS) - -# resources files -nodist_salomeres_DATA = \ - ATOMIC_images.qm \ - ATOMIC_msg_en.qm diff --git a/SALOME_Tutorial.doc b/SALOME_Tutorial.doc index 2760dab5a40cbcde8dd0c31b7c8b5d3f8400d117..f57ef110b56033ac7b0982e049b9e425db23dfa5 100644 GIT binary patch delta 109837 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 B$z}im delta 111623 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 tag (see configure.ac). -# output: -# adm_local/unix/config_files/config.guess -# adm_local/unix/config_files/config.sub -# adm_local/unix/config_files/ltmain.sh -echo "==================================================== libtoolize" - -libtoolize --force --copy --automake || exit 1 - -# ____________________________________________________________________ -# autoconf creates the configure script from the file configure.ac (or -# configure.in if configure.ac doesn't exist) -# output: -# configure -echo "====================================================== autoconf" - -autoconf - -# ____________________________________________________________________ -# automake creates some scripts used in building process -# (install-sh, missing, ...). It only depends on the automake -# version. The files are created in the directory specified with the -# AC_CONFIG_AUX_DIR() tag (see configure.ac). This step also -# creates the Makefile.in files from the Makefile.am files. -# output: -# adm_local/unix/config_files/compile -# adm_local/unix/config_files/depcomp -# adm_local/unix/config_files/install-sh -# adm_local/unix/config_files/missing -# adm_local/unix/config_files/py-compile -# Makefile.in (from Makefile.am) -echo "====================================================== automake" - -automake --copy --gnu --add-missing diff --git a/check_gd.m4 b/check_gd.m4 deleted file mode 100644 index 2a4eeef..0000000 --- a/check_gd.m4 +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -AC_DEFUN([CHECK_GDLIB],[ -AC_REQUIRE([AC_PROG_CC]) -AC_REQUIRE([AC_PROG_CPP]) -AC_REQUIRE([AC_LINKER_OPTIONS]) - -AC_LANG_SAVE -AC_LANG_CPLUSPLUS - -AC_CHECKING(for gd library) - -gd_ok=no - -# check gd.h header -AC_CHECK_HEADER(gd.h, gd_ok=yes, gd_ok=no) - -if test "x$gd_ok" = "xyes"; then - # check gd library - AC_MSG_CHECKING(linking with libgd.so) - LIBS_old=$LIBS - LIBS="$LIBS -lgd" - AC_TRY_LINK([#include ], - [gdImagePtr image = gdImageCreate(10,10);], - gd_ok=yes, - gd_ok=no) - LIBS=$LIBS_old - AC_MSG_RESULT(done) -fi - -if test "x$gd_ok" = "xno"; then - AC_MSG_WARN(gd library is not installed!) -else - GD_LIBS="-lgd" -fi - -AC_SUBST(GD_LIBS) - -AC_MSG_RESULT(for gd: $gd_ok) - -AC_LANG_RESTORE -]) diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 1257fcd..0000000 --- a/configure.ac +++ /dev/null @@ -1,294 +0,0 @@ -# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# - -AC_INIT([Salome2 Project ATOMIC module], [0.3.0], [webmaster.salome@opencascade.com], [SalomeATOMIC]) -AC_CONFIG_AUX_DIR(adm_local/unix/config_files) -AC_CANONICAL_HOST -AC_CANONICAL_TARGET -AM_INIT_AUTOMAKE([-Wno-portability]) - -XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'` -AC_SUBST(XVERSION) - -# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.) -MODULE_NAME=atomic -AC_SUBST(MODULE_NAME) - -dnl -dnl Initialize source and build root directories -dnl - -ROOT_BUILDDIR=`pwd` -ROOT_SRCDIR=`echo $0 | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` -cd $ROOT_SRCDIR -ROOT_SRCDIR=`pwd` -cd $ROOT_BUILDDIR - -AC_SUBST(ROOT_SRCDIR) -AC_SUBST(ROOT_BUILDDIR) - -echo -echo Source root directory : $ROOT_SRCDIR -echo Build root directory : $ROOT_BUILDDIR -echo -echo - -AC_CHECK_PROG(SHELL,sh) -AC_SUBST(SHELL) - -if test -z "$AR"; then - AC_CHECK_PROGS(AR,ar xar,:,$PATH) -fi -AC_SUBST(AR) - -dnl Export the AR macro so that it will be placed in the libtool file -dnl correctly. -export AR - -echo -echo --------------------------------------------- -echo testing make -echo --------------------------------------------- -echo - -AC_PROG_MAKE_SET -AC_PROG_INSTALL -AC_LOCAL_INSTALL -dnl -dnl libtool macro check for CC, LD, NM, LN_S, RANLIB, STRIP + pour les librairies dynamiques ! - -AC_ENABLE_DEBUG(yes) -AC_DISABLE_PRODUCTION - -echo --------------------------------------------- -echo testing libtool -echo --------------------------------------------- - -dnl first, we set static to no! -dnl if we want it, use --enable-static -AC_ENABLE_STATIC(no) - -AC_LIBTOOL_DLOPEN -AC_PROG_LIBTOOL - -echo -echo --------------------------------------------- -echo testing C/C++ -echo --------------------------------------------- -echo - -cc_ok=no -dnl inutil car libtool -dnl AC_PROG_CC -AC_PROG_CXX -AC_CXX_WARNINGS -AC_CXX_TEMPLATE_OPTIONS -AC_DEPEND_FLAG -# AC_CC_WARNINGS([ansi]) -cc_ok=yes - -dnl Library libdl : -AC_CHECK_LIB(dl,dlopen) - -dnl add library libm : -AC_CHECK_LIB(m,ceil) - -dnl Library librt : for alpha/osf -AC_CHECK_LIB(rt,nanosleep) - -dnl -dnl Check if we use std iostream by default or if we must add -dnl a compiler directive for that -dnl - -AC_CXX_USE_STD_IOSTREAM - -dnl -dnl Well we use sstream which is not in gcc pre-2.95.3 -dnl We must test if it exists. If not, add it in include ! -dnl - -AC_CXX_HAVE_SSTREAM - -dnl -dnl --------------------------------------------- -dnl testing linker -dnl --------------------------------------------- -dnl - -AC_LINKER_OPTIONS - -dnl -dnl --------------------------------------------- -dnl testing WITHIHM -dnl --------------------------------------------- -dnl - -CHECK_WITHIHM - -echo -echo --------------------------------------------- -echo testing LEX \& YACC -echo --------------------------------------------- -echo - -lex_yacc_ok=no -AC_PROG_YACC -AC_PROG_LEX -lex_yacc_ok=yes - -echo -echo --------------------------------------------- -echo testing python -echo --------------------------------------------- -echo - -CHECK_PYTHON - -AM_PATH_PYTHON(2.3) - -echo -echo --------------------------------------------- -echo testing threads -echo --------------------------------------------- -echo - -ENABLE_PTHREADS - -echo -echo --------------------------------------------- -echo testing openGL -echo --------------------------------------------- -echo - -CHECK_OPENGL - -echo -echo --------------------------------------------- -echo testing QT -echo --------------------------------------------- -echo - -CHECK_QT - -echo -echo --------------------------------------------- -echo testing VTK -echo --------------------------------------------- -echo - -CHECK_VTK - -echo -echo --------------------------------------------- -echo testing HDF5 -echo --------------------------------------------- -echo - -CHECK_HDF5 - -echo -echo --------------------------------------------- -echo Testing OpenCascade -echo --------------------------------------------- -echo - -CHECK_CAS - -echo -echo --------------------------------------------- -echo Testing html generators -echo --------------------------------------------- -echo - -CHECK_HTML_GENERATORS - -echo -echo --------------------------------------------- -echo Testing gd library -echo --------------------------------------------- -echo - -CHECK_GDLIB - -echo -echo --------------------------------------------- -echo Testing Kernel -echo --------------------------------------------- -echo - -CHECK_KERNEL - -echo -echo --------------------------------------------- -echo Testing GUI -echo --------------------------------------------- -echo - -CHECK_SALOME_GUI - -echo -echo --------------------------------------------- -echo Summary -echo --------------------------------------------- -echo - -echo Configure -variables="cc_ok lex_yacc_ok python_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok occ_ok doxygen_ok graphviz_ok gd_ok Kernel_ok SalomeGUI_ok" - -for var in $variables -do - printf " %10s : " `echo \$var | sed -e "s,_ok,,"` - eval echo \$$var -done - -dnl We don't need to say when we re entering directories if we re using -dnl GNU make because make does it for us. -if test "X$GMAKE" = "Xyes"; then - AC_SUBST(SETX) SETX=":" -else - AC_SUBST(SETX) SETX="set -x" -fi - -AC_OUTPUT_COMMANDS([ \ - chmod +x ./bin/* \ -]) - -echo -echo --------------------------------------------- -echo generating Makefiles and configure files -echo --------------------------------------------- -echo - -# This list is initiated using autoscan and must be updated manually -# when adding a new file .in to manage. When you execute -# autoscan, the Makefile list is generated in the output file configure.scan. -# This could be helpfull to update de configuration. -AC_OUTPUT([ \ - adm_local/Makefile \ - adm_local/unix/Makefile \ - adm_local/unix/config_files/Makefile \ - bin/VERSION \ - bin/Makefile \ - resources/Makefile \ - src/Makefile \ - src/ATOMICGUI/Makefile \ - ATOMIC_version.h \ - Makefile \ -]) -- 2.30.2