From 58cf49f1e4f33236c8e80f8d86f5e73dedfdbdaa Mon Sep 17 00:00:00 2001 From: Paul RASCLE Date: Wed, 18 Nov 2015 14:42:03 +0100 Subject: [PATCH] depot initial V7_2_0 --- AUTHORS | 0 COPYING | 340 +++++++ ChangeLog | 0 GMSHPLUGIN_version.h.in | 30 + INSTALL | 1 + Makefile.am | 49 + NEWS | 0 README | 0 adm_local/Makefile.am | 21 + adm_local/unix/Makefile.am | 21 + adm_local/unix/config_files/Makefile.am | 22 + .../unix/config_files/check_GMSHPLUGIN.m4 | 72 ++ adm_local/unix/make_common_starter.am | 94 ++ bin/Makefile.am | 25 + bin/VERSION.in | 3 + build_configure | 127 +++ clean_configure | 28 + configure.ac | 437 +++++++++ doc/Makefile.am | 24 + doc/salome/Makefile.am | 27 + doc/salome/examples/CMakeLists.txt | 22 + doc/salome/examples/Makefile.am | 26 + doc/salome/examples/gmshdemo.py | 54 ++ doc/salome/gui/GMSHPLUGIN/Makefile.am | 67 ++ doc/salome/gui/GMSHPLUGIN/doxyfile.in | 117 +++ doc/salome/gui/GMSHPLUGIN/doxyfile_py.in | 162 ++++ .../gui/GMSHPLUGIN/images/Arguments.png | Bin 0 -> 101712 bytes .../gui/GMSHPLUGIN/images/Compounds.png | Bin 0 -> 15205 bytes doc/salome/gui/GMSHPLUGIN/images/compound.png | Bin 0 -> 138518 bytes doc/salome/gui/GMSHPLUGIN/images/cube.png | Bin 0 -> 31034 bytes doc/salome/gui/GMSHPLUGIN/images/head.png | Bin 0 -> 78545 bytes .../gui/GMSHPLUGIN/input/gmsh_2d_3d_hypo.doc | 61 ++ .../input/gmshplugin_python_interface.doc | 17 + doc/salome/gui/GMSHPLUGIN/input/index.doc | 21 + doc/salome/gui/GMSHPLUGIN/static/footer.html | 14 + .../gui/GMSHPLUGIN/static/header.html.in | 23 + .../gui/GMSHPLUGIN/static/header_py.html.in | 24 + .../gui/GMSHPLUGIN/static/salome_extra.css | 29 + doc/salome/gui/Makefile.am | 26 + idl/GMSHPlugin_Algorithm.idl | 110 +++ idl/Makefile.am | 114 +++ resources/GMSHPlugin.xml | 74 ++ resources/Makefile.am | 28 + resources/SalomeApp.xml | 32 + resources/gmsh.png | Bin 0 -> 308 bytes src/GMSHPlugin/GMSHPluginBuilder.py | 73 ++ src/GMSHPlugin/GMSHPlugin_Defs.hxx | 32 + src/GMSHPlugin/GMSHPlugin_GMSH.cxx | 141 +++ src/GMSHPlugin/GMSHPlugin_GMSH.hxx | 57 ++ src/GMSHPlugin/GMSHPlugin_GMSH_2D.cxx | 141 +++ src/GMSHPlugin/GMSHPlugin_GMSH_2D.hxx | 57 ++ src/GMSHPlugin/GMSHPlugin_GMSH_2D_i.cxx | 74 ++ src/GMSHPlugin/GMSHPlugin_GMSH_2D_i.hxx | 49 + src/GMSHPlugin/GMSHPlugin_GMSH_i.cxx | 74 ++ src/GMSHPlugin/GMSHPlugin_GMSH_i.hxx | 49 + src/GMSHPlugin/GMSHPlugin_Hypothesis.cxx | 368 +++++++ src/GMSHPlugin/GMSHPlugin_Hypothesis.hxx | 168 ++++ src/GMSHPlugin/GMSHPlugin_Hypothesis_2D.cxx | 39 + src/GMSHPlugin/GMSHPlugin_Hypothesis_2D.hxx | 39 + src/GMSHPlugin/GMSHPlugin_Hypothesis_2D_i.cxx | 75 ++ src/GMSHPlugin/GMSHPlugin_Hypothesis_2D_i.hxx | 50 + src/GMSHPlugin/GMSHPlugin_Hypothesis_i.cxx | 345 +++++++ src/GMSHPlugin/GMSHPlugin_Hypothesis_i.hxx | 168 ++++ src/GMSHPlugin/GMSHPlugin_Mesher.cxx | 910 ++++++++++++++++++ src/GMSHPlugin/GMSHPlugin_Mesher.hxx | 103 ++ src/GMSHPlugin/GMSHPlugin_i.cxx | 63 ++ src/GMSHPlugin/Makefile.am | 79 ++ src/GMSHPlugin/__init__.py | 22 + src/GUI/GMSHPluginGUI.cxx | 35 + src/GUI/GMSHPluginGUI.h | 27 + src/GUI/GMSHPluginGUI_HypothesisCreator.cxx | 565 +++++++++++ src/GUI/GMSHPluginGUI_HypothesisCreator.h | 107 ++ src/GUI/GMSHPlugin_images.ts | 15 + src/GUI/GMSHPlugin_msg_en.ts | 175 ++++ src/GUI/GMSHPlugin_msg_fr.ts | 179 ++++ src/GUI/Makefile.am | 70 ++ src/Makefile.am | 27 + 77 files changed, 6718 insertions(+) create mode 100755 AUTHORS create mode 100755 COPYING create mode 100755 ChangeLog create mode 100755 GMSHPLUGIN_version.h.in create mode 100755 INSTALL create mode 100755 Makefile.am create mode 100755 NEWS create mode 100755 README create mode 100755 adm_local/Makefile.am create mode 100755 adm_local/unix/Makefile.am create mode 100755 adm_local/unix/config_files/Makefile.am create mode 100755 adm_local/unix/config_files/check_GMSHPLUGIN.m4 create mode 100755 adm_local/unix/make_common_starter.am create mode 100755 bin/Makefile.am create mode 100755 bin/VERSION.in create mode 100755 build_configure create mode 100755 clean_configure create mode 100755 configure.ac create mode 100755 doc/Makefile.am create mode 100755 doc/salome/Makefile.am create mode 100644 doc/salome/examples/CMakeLists.txt create mode 100644 doc/salome/examples/Makefile.am create mode 100644 doc/salome/examples/gmshdemo.py create mode 100755 doc/salome/gui/GMSHPLUGIN/Makefile.am create mode 100755 doc/salome/gui/GMSHPLUGIN/doxyfile.in create mode 100755 doc/salome/gui/GMSHPLUGIN/doxyfile_py.in create mode 100644 doc/salome/gui/GMSHPLUGIN/images/Arguments.png create mode 100644 doc/salome/gui/GMSHPLUGIN/images/Compounds.png create mode 100644 doc/salome/gui/GMSHPLUGIN/images/compound.png create mode 100644 doc/salome/gui/GMSHPLUGIN/images/cube.png create mode 100755 doc/salome/gui/GMSHPLUGIN/images/head.png create mode 100755 doc/salome/gui/GMSHPLUGIN/input/gmsh_2d_3d_hypo.doc create mode 100755 doc/salome/gui/GMSHPLUGIN/input/gmshplugin_python_interface.doc create mode 100755 doc/salome/gui/GMSHPLUGIN/input/index.doc create mode 100755 doc/salome/gui/GMSHPLUGIN/static/footer.html create mode 100755 doc/salome/gui/GMSHPLUGIN/static/header.html.in create mode 100755 doc/salome/gui/GMSHPLUGIN/static/header_py.html.in create mode 100755 doc/salome/gui/GMSHPLUGIN/static/salome_extra.css create mode 100755 doc/salome/gui/Makefile.am create mode 100755 idl/GMSHPlugin_Algorithm.idl create mode 100755 idl/Makefile.am create mode 100755 resources/GMSHPlugin.xml create mode 100755 resources/Makefile.am create mode 100755 resources/SalomeApp.xml create mode 100644 resources/gmsh.png create mode 100755 src/GMSHPlugin/GMSHPluginBuilder.py create mode 100755 src/GMSHPlugin/GMSHPlugin_Defs.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH_2D.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH_2D.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH_2D_i.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH_2D_i.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH_i.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_GMSH_i.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis_2D.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis_2D.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis_2D_i.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis_2D_i.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis_i.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Hypothesis_i.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Mesher.cxx create mode 100755 src/GMSHPlugin/GMSHPlugin_Mesher.hxx create mode 100755 src/GMSHPlugin/GMSHPlugin_i.cxx create mode 100755 src/GMSHPlugin/Makefile.am create mode 100644 src/GMSHPlugin/__init__.py create mode 100755 src/GUI/GMSHPluginGUI.cxx create mode 100755 src/GUI/GMSHPluginGUI.h create mode 100755 src/GUI/GMSHPluginGUI_HypothesisCreator.cxx create mode 100755 src/GUI/GMSHPluginGUI_HypothesisCreator.h create mode 100755 src/GUI/GMSHPlugin_images.ts create mode 100755 src/GUI/GMSHPlugin_msg_en.ts create mode 100755 src/GUI/GMSHPlugin_msg_fr.ts create mode 100755 src/GUI/Makefile.am create mode 100755 src/Makefile.am diff --git a/AUTHORS b/AUTHORS new file mode 100755 index 0000000..e69de29 diff --git a/COPYING b/COPYING new file mode 100755 index 0000000..d60c31a --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100755 index 0000000..e69de29 diff --git a/GMSHPLUGIN_version.h.in b/GMSHPLUGIN_version.h.in new file mode 100755 index 0000000..9aec63b --- /dev/null +++ b/GMSHPLUGIN_version.h.in @@ -0,0 +1,30 @@ +// Copyright (C) 2012-2013 ALNEOS +// +// 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.alneos.com/ or email : contact@alneos.fr +// +#if !defined(__GMSHPLUGIN_VERSION_H__) +#define __GMSHPLUGIN_VERSION_H__ + +/* + GMSHPLUGIN_VERSION is (major << 16) + (minor << 8) + patch. +*/ + +#define GMSHPLUGIN_VERSION_STR "@VERSION@" +#define GMSHPLUGIN_VERSION @XVERSION@ +#define GMSHPLUGIN_DEVELOPMENT @VERSION_DEV@ + +#endif // __GMSHPLUGIN_VERSION_H__ diff --git a/INSTALL b/INSTALL new file mode 100755 index 0000000..1201ab6 --- /dev/null +++ b/INSTALL @@ -0,0 +1 @@ +SALOME2 : GMSHPLUGIN module (SMESH plugin) diff --git a/Makefile.am b/Makefile.am new file mode 100755 index 0000000..779a092 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,49 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +if GMSHPLUGIN_ENABLE_GUI + ACLOCAL_AMFLAGS = -I adm_local/unix/config_files \ + -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ + -I ${GUI_ROOT_DIR}/adm_local/unix/config_files \ + -I ${MED_ROOT_DIR}/adm_local/unix/config_files \ + -I ${GEOM_ROOT_DIR}/adm_local/unix/config_files \ + -I ${SMESH_ROOT_DIR}/adm_local/unix/config_files +else !GMSHPLUGIN_ENABLE_GUI + ACLOCAL_AMFLAGS = -I adm_local/unix/config_files \ + -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ + -I ${MED_ROOT_DIR}/adm_local/unix/config_files \ + -I ${GEOM_ROOT_DIR}/adm_local/unix/config_files \ + -I ${SMESH_ROOT_DIR}/adm_local/unix/config_files +endif + +SUBDIRS = idl adm_local resources src bin doc + +DIST_SUBDIRS = idl adm_local resources src bin doc + +DISTCLEANFILES = a.out aclocal.m4 configure local-install.sh hack_libtool + +salomeinclude_DATA = GMSHPLUGIN_version.h + +EXTRA_DIST += \ + build_configure \ + clean_configure + +dist-hook: \ + rm -rf `find $(distdir) -name CVS` diff --git a/NEWS b/NEWS new file mode 100755 index 0000000..e69de29 diff --git a/README b/README new file mode 100755 index 0000000..e69de29 diff --git a/adm_local/Makefile.am b/adm_local/Makefile.am new file mode 100755 index 0000000..8d814b1 --- /dev/null +++ b/adm_local/Makefile.am @@ -0,0 +1,21 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +SUBDIRS = unix diff --git a/adm_local/unix/Makefile.am b/adm_local/unix/Makefile.am new file mode 100755 index 0000000..9c2af52 --- /dev/null +++ b/adm_local/unix/Makefile.am @@ -0,0 +1,21 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +SUBDIRS = config_files diff --git a/adm_local/unix/config_files/Makefile.am b/adm_local/unix/config_files/Makefile.am new file mode 100755 index 0000000..fac60cb --- /dev/null +++ b/adm_local/unix/config_files/Makefile.am @@ -0,0 +1,22 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +dist_admlocalm4_DATA = \ + check_GMSHPLUGIN.m4 diff --git a/adm_local/unix/config_files/check_GMSHPLUGIN.m4 b/adm_local/unix/config_files/check_GMSHPLUGIN.m4 new file mode 100755 index 0000000..6fdeb5b --- /dev/null +++ b/adm_local/unix/config_files/check_GMSHPLUGIN.m4 @@ -0,0 +1,72 @@ +dnl Copyright (C) 2012-2013 ALNEOS +dnl +dnl This library is free software; you can redistribute it and/or +dnl modify it under the terms of the GNU Lesser General Public +dnl License as published by the Free Software Foundation; either +dnl version 2.1 of the License. +dnl +dnl This library is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl Lesser General Public License for more details. +dnl +dnl You should have received a copy of the GNU Lesser General Public +dnl License along with this library; if not, write to the Free Software +dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +dnl +dnl See http://www.alneos.com/ or email : contact@alneos.fr +dnl + +#------------------------------------------------------------ +# Check availability of Salome GMSH mesh plugin module +# distribution +#------------------------------------------------------------ + +AC_DEFUN([CHECK_GMSHPLUGIN],[ + +AC_CHECKING(for GMSH mesh plugin) + +NGplugin_ok=no + +GMSHPLUGIN_LDLAGS="" +GMSHPLUGIN_CXXFLAGS="" + +AC_ARG_WITH(gmshplugin, + [ --with-gmshplugin=DIR root directory path of GMSH mesh plugin installation ], + GMSHPLUGIN_DIR="$withval",GMSHPLUGIN_DIR="") + +if test "x$GMSHPLUGIN_DIR" == "x" ; then + +# no --with-gmshplugin-dir option used + + if test "x$GMSHPLUGIN_ROOT_DIR" != "x" ; then + + # GMSHPLUGIN_ROOT_DIR environment variable defined + GMSHPLUGIN_DIR=$GMSHPLUGIN_ROOT_DIR + + fi +# +fi + +if test -f ${GMSHPLUGIN_DIR}/lib${LIB_LOCATION_SUFFIX}/salome/libGMSHEngine.so ; then + NGplugin_ok=yes + AC_MSG_RESULT(Using GMSH mesh plugin distribution in ${GMSHPLUGIN_DIR}) + + if test "x$GMSHPLUGIN_ROOT_DIR" == "x" ; then + GMSHPLUGIN_ROOT_DIR=${GMSHPLUGIN_DIR} + fi + AC_SUBST(GMSHPLUGIN_ROOT_DIR) + + GMSHPLUGIN_LDFLAGS=-L${GMSHPLUGIN_DIR}/lib${LIB_LOCATION_SUFFIX}/salome + GMSHPLUGIN_CXXFLAGS=-I${GMSHPLUGIN_DIR}/include/salome + + AC_SUBST(GMSHPLUGIN_LDFLAGS) + AC_SUBST(GMSHPLUGIN_CXXFLAGS) + +else + AC_MSG_WARN("Cannot find compiled GMSH mesh plugin distribution") +fi + +AC_MSG_RESULT(for GMSH mesh plugin: $NGplugin_ok) + +])dnl diff --git a/adm_local/unix/make_common_starter.am b/adm_local/unix/make_common_starter.am new file mode 100755 index 0000000..0116be7 --- /dev/null +++ b/adm_local/unix/make_common_starter.am @@ -0,0 +1,94 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +# ============================================================ +# The following is to avoid PACKAGE_... env variable +# redefinition compilation warnings +# ============================================================ +# +AM_CXXFLAGS = @KERNEL_CXXFLAGS@ -include SALOMEconfig.h +AM_CPPFLAGS = @KERNEL_CXXFLAGS@ -include SALOMEconfig.h + +# ============================================================ +# This file defines the common definitions used in several +# Makefile. This file must be included, if needed, by the file +# Makefile.am. +# ============================================================ +# Standard directory for installation +# +salomeincludedir = $(includedir)/salome +libdir = $(prefix)/lib@LIB_LOCATION_SUFFIX@/salome +bindir = $(prefix)/bin/salome +salomescriptdir = $(bindir) +salomepythondir = $(pythondir)/salome +salomepyexecdir = $(pyexecdir)/salome + +# Directory for installing idl files +salomeidldir = $(prefix)/idl/salome + +# Directory for installing resource files +salomeresdir = $(prefix)/share/salome/resources/@MODULE_NAME@ + +# Directories for installing admin files +admlocaldir = $(prefix)/adm_local +admlocalunixdir = $(admlocaldir)/unix +admlocalm4dir = $(admlocaldir)/unix/config_files + +# Shared modules installation directory +sharedpkgpythondir = $(salomepythondir)/shared_modules + +# Documentation directory +docdir = $(datadir)/doc/salome + +# common rules + +# meta object implementation files generation (moc) +%_moc.cxx: %.h + $(MOC) $< -o $@ + +# translation (*.qm) files generation (lrelease) +%.qm: %.ts + $(LRELEASE) $< -qm $@ + +# resource files generation (qrcc) +qrc_%.cxx: %.qrc + $(QRCC) $< -o $@ -name $(*F) + +# qt forms files generation (uic) +ui_%.h: %.ui + $(UIC) -o $@ $< + +# extra distributed files +EXTRA_DIST = $(MOC_FILES:%_moc.cxx=%.h) $(QRC_FILES:qrc_%.cxx=%.qrc) \ + $(UIC_FILES:ui_%.h=%.ui) $(nodist_salomeres_DATA:%.qm=%.ts) + +# customize clean operation +mostlyclean-local: + rm -f @builddir@/*_moc.cxx + rm -f @builddir@/*.qm + rm -f @builddir@/ui_*.h + rm -f @builddir@/qrc_*.cxx + +# tests +tests: unittest + +unittest: $(UNIT_TEST_PROG) + @if test "x$(UNIT_TEST_PROG)" != "x"; then \ + $(UNIT_TEST_PROG); \ + fi; diff --git a/bin/Makefile.am b/bin/Makefile.am new file mode 100755 index 0000000..cbba9f8 --- /dev/null +++ b/bin/Makefile.am @@ -0,0 +1,25 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +# non-distributed files +nodist_salomescript_DATA = VERSION + +# distributed files +dist_salomescript_SCRIPTS = diff --git a/bin/VERSION.in b/bin/VERSION.in new file mode 100755 index 0000000..19d47fa --- /dev/null +++ b/bin/VERSION.in @@ -0,0 +1,3 @@ +[SALOME GMSHPLUGIN] : @VERSION@ +[DEVELOPMENT] : @VERSION_DEV@ +[DESCRIPTION] : Gmsh meshing plug-in for SALOME Mesh module diff --git a/build_configure b/build_configure new file mode 100755 index 0000000..3dfa46d --- /dev/null +++ b/build_configure @@ -0,0 +1,127 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +ORIG_DIR=`pwd` +CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"` + +######################################################################## +# Test if the KERNEL_ROOT_DIR is set correctly + +if test ! -d "${KERNEL_ROOT_DIR}"; then + echo "failed : KERNEL_ROOT_DIR variable is not correct !" + exit +fi + +# Test if the KERNEL_SRC is set correctly + +#if test ! -d "${KERNEL_SRC}"; then +# echo "failed : KERNEL_SRC variable is not correct !" +# exit +#fi + +######################################################################## +# Test if the MED_ROOT_DIR is set correctly + +if test ! -d "${MED_ROOT_DIR}"; then + echo "failed : MED_ROOT_DIR variable is not correct !" + exit +fi + +######################################################################## +# Test if the GEOM_ROOT_DIR is set correctly + +if test ! -d "${GEOM_ROOT_DIR}"; then + echo "failed : GEOM_ROOT_DIR variable is not correct !" + exit +fi + +######################################################################## +# Test if the SMESH_ROOT_DIR is set correctly + +if test ! -d "${SMESH_ROOT_DIR}"; then + echo "failed : SMESH_ROOT_DIR variable is not correct !" + exit +fi + +cd ${CONF_DIR} +ABS_CONF_DIR=`pwd` + +####################################################################### + +# ____________________________________________________________________ +# aclocal creates the aclocal.m4 file from the standard macro and the +# custom macro embedded in the directory adm_local/unix/config_files +# and KERNEL config_files directory. +# output: +# aclocal.m4 +# autom4te.cache (directory) +echo "======================================================= aclocal" + +if test -d "${GUI_ROOT_DIR}"; then + aclocal -I adm_local/unix/config_files \ + -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ + -I ${GUI_ROOT_DIR}/adm_local/unix/config_files \ + -I ${MED_ROOT_DIR}/adm_local/unix/config_files \ + -I ${GEOM_ROOT_DIR}/adm_local/unix/config_files \ + -I ${SMESH_ROOT_DIR}/adm_local/unix/config_files || exit 1 +else + aclocal -I adm_local/unix/config_files \ + -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ + -I ${MED_ROOT_DIR}/adm_local/unix/config_files \ + -I ${GEOM_ROOT_DIR}/adm_local/unix/config_files \ + -I ${SMESH_ROOT_DIR}/adm_local/unix/config_files || exit 1 +fi + +# ____________________________________________________________________ +# libtoolize creates some configuration files (ltmain.sh, +# config.guess and config.sub). It only depends on the libtool +# version. The files are created in the directory specified with the +# AC_CONFIG_AUX_DIR() 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/clean_configure b/clean_configure new file mode 100755 index 0000000..27923cf --- /dev/null +++ b/clean_configure @@ -0,0 +1,28 @@ +#!/bin/sh +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +rm -rf autom4te.cache aclocal.m4 configure make_config +find . -name "*~" -print -exec rm {} \; +find . -name "*.pyc" -print -exec rm {} \; +#exit +# ==================== ON SORT AVANT + +find . -name Makefile.in | xargs rm -f +( cd adm_local/unix/config_files && rm -f config.* depcomp install-sh ltmain.sh missing py-compile ) diff --git a/configure.ac b/configure.ac new file mode 100755 index 0000000..c97be48 --- /dev/null +++ b/configure.ac @@ -0,0 +1,437 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +AC_INIT([Salome2 Project GMSHPLUGIN module], [7.2.0], [webmaster.salome@opencascade.com], [SalomeGMSHPLUGIN]) +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) +VERSION_DEV=0 +AC_SUBST(VERSION_DEV) + +# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.) +MODULE_NAME=gmshplugin +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 + +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 + +dnl Fix up the INSTALL macro if it s a relative path. We want the +dnl full-path to the binary instead. +case "$INSTALL" in + *install-sh*) + INSTALL='\${KERNEL_ROOT_DIR}'/adm_local/unix/config_files/install-sh + ;; +esac + +echo +echo --------------------------------------------- +echo testing C/C++ +echo --------------------------------------------- +echo + +cc_ok=no +dnl inutil car libtool +dnl AC_PROG_CC +AC_PROG_CXX +AC_DEPEND_FLAG +# AC_CC_WARNINGS([ansi]) +cc_ok=yes + +echo +echo --------------------------------------------- +echo testing Fortran +echo --------------------------------------------- +echo + +fortran_ok=no +AC_PROG_F77 +AC_F77_LIBRARY_LDFLAGS +AC_PROG_FC +AC_FC_LIBRARY_LDFLAGS +if test "X$FC" != "X" ; then + fortran_ok=yes +fi + +dnl Library libdl : +AC_CHECK_LIB(dl,dlopen) + +dnl add library libm : +AC_CHECK_LIB(m,ceil) + +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 + +echo +echo --------------------------------------------- +echo BOOST Library +echo --------------------------------------------- +echo + +CHECK_BOOST + +dnl +dnl --------------------------------------------- +dnl testing MPICH +dnl --------------------------------------------- +dnl + +dnl CHECK_MPICH + +echo +echo --------------------------------------------- +echo testing MPI +echo --------------------------------------------- +echo + +CHECK_MPI + +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) + +dnl echo +dnl echo --------------------------------------------- +dnl echo testing java +dnl echo --------------------------------------------- +dnl echo + +dnl CHECK_JAVA + +echo +echo --------------------------------------------- +echo testing swig +echo --------------------------------------------- +echo + +CHECK_SWIG + +echo +echo --------------------------------------------- +echo testing threads +echo --------------------------------------------- +echo + +ENABLE_PTHREADS + +echo +echo --------------------------------------------- +echo testing omniORB +echo --------------------------------------------- +echo + +CHECK_OMNIORB + +dnl echo +dnl echo --------------------------------------------- +dnl echo testing mico +dnl echo --------------------------------------------- +dnl echo + +dnl CHECK_MICO + +echo +echo --------------------------------------------- +echo default ORB : omniORB +echo --------------------------------------------- +echo + +DEFAULT_ORB=omniORB +CHECK_CORBA + +AC_SUBST_FILE(CORBA) +corba=make_$ORB +CORBA=adm_local/unix/$corba + +echo +echo --------------------------------------------- +echo Testing GUI +echo --------------------------------------------- +echo + +CHECK_GUI_MODULE + +gui_ok=no +if test "${SalomeGUI_need}" != "no" -a "${FullGUI_ok}" = "yes" ; then + gui_ok=yes +fi + +AM_CONDITIONAL(GMSHPLUGIN_ENABLE_GUI, [test "${gui_ok}" = "yes"]) + +if test "${SalomeGUI_need}" == "yes"; then + if test "${FullGUI_ok}" != "yes"; then + AC_MSG_WARN(For configure GMSHPLUGIN module necessary full GUI!) + fi +elif test "${SalomeGUI_need}" == "auto"; then + if test "${FullGUI_ok}" != "yes"; then + AC_MSG_WARN(Full GUI not found. Build will be done without GUI!) + fi +elif test "${SalomeGUI_need}" == "no"; then + echo Build without GUI option has been chosen +fi + +if test "${gui_ok}" = "yes"; then + echo + echo --------------------------------------------- + echo testing openGL + echo --------------------------------------------- + echo + + CHECK_OPENGL + + echo + echo --------------------------------------------- + echo testing QT + echo --------------------------------------------- + echo + + CHECK_QT +fi + +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 Kernel +echo --------------------------------------------- +echo + +CHECK_KERNEL + +echo +echo --------------------------------------------- +echo Testing Geom +echo --------------------------------------------- +echo + +CHECK_GEOM + + echo + echo --------------------------------------------- + echo Testing Med + echo --------------------------------------------- + echo + +CHECK_MED + +echo +echo --------------------------------------------- +echo Testing SMesh +echo --------------------------------------------- +echo + +CHECK_SMESH + +echo +echo --------------------------------------------- +echo Summary +echo --------------------------------------------- +echo + +AM_CONDITIONAL(CMAKE_BUILD, false) +#AM_CONDITIONAL( USE_GFORTRAN, [test "$F77" = "gfortran"]) + +echo Configure + +if test "${gui_ok}" = "yes"; then + variables="cc_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok omniORB_ok occ_ok doxygen_ok graphviz_ok Kernel_ok gui_ok Geom_ok SMesh_ok" +elif test "${SalomeGUI_need}" != "no"; then + variables="cc_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok vtk_ok hdf5_ok omniORB_ok occ_ok doxygen_ok graphviz_ok Kernel_ok gui_ok Geom_ok SMesh_ok" +else + variables="cc_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok vtk_ok hdf5_ok omniORB_ok occ_ok doxygen_ok graphviz_ok Kernel_ok Geom_ok SMesh_ok" +fi + +for var in $variables +do + printf " %10s : " `echo \$var | sed -e "s,_ok,,"` + eval echo \$$var +done + +echo +echo "Default ORB : $DEFAULT_ORB" +echo + +dnl We don t need to say when we re entering directories if we re using +dnl GNU make becuase make does it for us. +if test "X$GMAKE" = "Xyes"; then + AC_SUBST(SETX) SETX=":" +else + AC_SUBST(SETX) SETX="set -x" +fi + +dnl Build with SMESH cancel compute feature +AC_DEFINE(WITH_SMESH_CANCEL_COMPUTE) + +dnl copy shells and utilities contained in the bin directory +dnl excluding .in files (treated in AC-OUTPUT below) and CVS +dnl directory + +echo +echo --------------------------------------------- +echo generating Makefiles and configure files +echo --------------------------------------------- +echo + +#AC_OUTPUT_COMMANDS([ \ +# chmod +x ./bin/*; \ +# chmod +x ./bin/salome/*; +#]) + +AC_HACK_LIBTOOL +AC_CONFIG_COMMANDS([hack_libtool],[ +sed -i "s%^CC=\"\(.*\)\"%hack_libtool (){ \n\ + $(pwd)/hack_libtool \1 \"\$[@]\" \n\ +}\n\ +CC=\"hack_libtool\"%g" libtool +sed -i "s%\(\s*\)for searchdir in \$newlib_search_path \$lib_search_path \$sys_lib_search_path \$shlib_search_path; do%\1searchdirs=\"\$newlib_search_path \$lib_search_path \$sys_lib_search_path \$shlib_search_path\"\n\1for searchdir in \$searchdirs; do%g" libtool +sed -i "s%\(\s*\)searchdirs=\"\$newlib_search_path \$lib_search_path \(.*\)\"%\1searchdirs=\"\$newlib_search_path \$lib_search_path\"\n\1sss_beg=\"\"\n\1sss_end=\"\2\"%g" libtool +sed -i "s%\(\s*\)\(for searchdir in \$searchdirs; do\)%\1for sss in \$searchdirs; do\n\1 if ! test -d \$sss; then continue; fi\n\1 ssss=\$(cd \$sss; pwd)\n\1 if test \"\$ssss\" != \"\" \&\& test -d \$ssss; then\n\1 case \$ssss in\n\1 /usr/lib | /usr/lib64 ) ;;\n\1 * ) sss_beg=\"\$sss_beg \$ssss\" ;;\n\1 esac\n\1 fi\n\1done\n\1searchdirs=\"\$sss_beg \$sss_end\"\n\1\2%g" libtool +],[]) + +# 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 \ + GMSHPLUGIN_version.h \ + doc/Makefile \ + doc/salome/Makefile \ + doc/salome/gui/Makefile \ + doc/salome/gui/GMSHPLUGIN/Makefile \ + doc/salome/gui/GMSHPLUGIN/doxyfile \ + doc/salome/gui/GMSHPLUGIN/doxyfile_py \ + doc/salome/gui/GMSHPLUGIN/static/header.html \ + doc/salome/gui/GMSHPLUGIN/static/header_py.html \ + src/Makefile \ + src/GUI/Makefile \ + src/GMSHPlugin/Makefile \ + resources/Makefile \ + idl/Makefile \ + Makefile \ +]) diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100755 index 0000000..68203bf --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,24 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +SUBDIRS = salome + +usr_docs: + (cd salome && $(MAKE) $(AM_MAKEFLAGS) usr_docs) + +docs: usr_docs \ No newline at end of file diff --git a/doc/salome/Makefile.am b/doc/salome/Makefile.am new file mode 100755 index 0000000..a27169b --- /dev/null +++ b/doc/salome/Makefile.am @@ -0,0 +1,27 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +SUBDIRS = gui +SUBDIRSGUI = gui + +usr_docs: + @@SETX@; for d in $(SUBDIRSGUI); do \ + (cd $$d && $(MAKE) $@) || exit 1; \ + done; + +docs: usr_docs \ No newline at end of file diff --git a/doc/salome/examples/CMakeLists.txt b/doc/salome/examples/CMakeLists.txt new file mode 100644 index 0000000..d18b559 --- /dev/null +++ b/doc/salome/examples/CMakeLists.txt @@ -0,0 +1,22 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +SET(docdir ${CMAKE_INSTALL_PREFIX}/share/doc/salome) +FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.py") +INSTALL(FILES ${files} DESTINATION ${docdir}/examples/GMSHPLUGIN) diff --git a/doc/salome/examples/Makefile.am b/doc/salome/examples/Makefile.am new file mode 100644 index 0000000..c0d5b80 --- /dev/null +++ b/doc/salome/examples/Makefile.am @@ -0,0 +1,26 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +pyexamplesdir = $(docdir)/examples/GMSHPLUGIN + +pyexamples_SCRIPTS = gmshdemo.py + +EXTRA_DIST += $(pyexamples_SCRIPTS) diff --git a/doc/salome/examples/gmshdemo.py b/doc/salome/examples/gmshdemo.py new file mode 100644 index 0000000..11474f5 --- /dev/null +++ b/doc/salome/examples/gmshdemo.py @@ -0,0 +1,54 @@ +# -*- coding: iso-8859-1 -*- + +import salome + +salome.salome_init() +theStudy = salome.myStudy + + +from salome.geom import geomBuilder +geompy = geomBuilder.New(theStudy) + +from salome.smesh import smeshBuilder +smesh = smeshBuilder.New(theStudy) + +from salome.GMSHPlugin import GMSHPluginBuilder + +# create a box +Box = geompy.MakeBoxDXDYDZ(10, 10, 10) +geompy.addToStudy( Box, 'Box' ) + +# 1. Create a 2D mesh on the box with GMSH_2D algorithm +Mesh_2D = smesh.Mesh(Box, "Box : 2D mesh by GMSH_2D") +# create a Gmsh 2D algorithm for solids +Algo_2D = Mesh_2D.Triangle(algo=smeshBuilder.GMSH_2D) +# define hypotheses +Param_2D = Algo_2D.Parameters() +# define algorithm +Param_2D.Set2DAlgo( 0 ) +# define min element +Param_2D.SetMinSize( 0 ) +# define max element +Param_2D.SetMaxSize( 2 ) + +# 2. Create a 3D mesh on the box with GMSH_3D algorithm +Mesh_3D = smesh.Mesh(Box, "Box : 3D mesh by GMSH_3D") +# create a Gmsh 3D algorithm for solids +Algo_3D = Mesh_3D.Tetrahedron(algo=smeshBuilder.GMSH) +# define hypotheses +Param_3D = Algo_3D.Parameters() +# define algorithms +Param_3D.Set2DAlgo( 0 ) +Param_3D.SetIs2d( 0 ) +Param_3D.Set3DAlgo( 0 ) +# define min element size +Param_3D.SetMinSize( 0 ) +# define max element size +Param_3D.SetMaxSize( 2 ) + +# compute the meshes +Mesh_2D.Compute() +Mesh_3D.Compute() + +if salome.sg.hasDesktop(): + salome.sg.updateObjBrowser(1) diff --git a/doc/salome/gui/GMSHPLUGIN/Makefile.am b/doc/salome/gui/GMSHPLUGIN/Makefile.am new file mode 100755 index 0000000..42eef1c --- /dev/null +++ b/doc/salome/gui/GMSHPLUGIN/Makefile.am @@ -0,0 +1,67 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# +include $(top_srcdir)/adm_local/unix/make_common_starter.am + +EXTRA_DIST += images input static/footer.html static/salome_extra.css + +guidocdir = $(docdir)/gui/GMSHPLUGIN +guidoc_DATA = images/head.png + +DOC_PYTHONPATH=$(prefix)/bin/salome:$(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(SMESH_ROOT_DIR)/bin/salome:$(SMESH_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(MED_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(GEOM_ROOT_DIR)/bin/salome:$(GEOM_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/bin/salome:$(KERNEL_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(OMNIORB_ROOT)/lib/python$(PYTHON_VERSION)/site-packages:$(OMNIORB_ROOT)/lib64/python$(PYTHON_VERSION)/site-packages +DOC_LD_LIBRARY_PATH=$(prefix)/lib/salome:$(SMESH_ROOT_DIR)/lib/salome:$(MED_ROOT_DIR)/lib/salome:$(GEOM_ROOT_DIR)/lib/salome:$(KERNEL_ROOT_DIR)/lib/salome +DOC_SMESH_MeshersList=GMSHPlugin + +tmp/smeshBuilder.py: $(top_srcdir)/src/GMSHPlugin/GMSHPluginBuilder.py + @mkdir -p tmp && PYTHONPATH=$(DOC_PYTHONPATH):${PYTHONPATH} LD_LIBRARY_PATH=$(DOC_LD_LIBRARY_PATH):${LD_LIBRARY_PATH} SMESH_MeshersList=$(DOC_SMESH_MeshersList) $(PYTHON) $(SMESH_ROOT_DIR)/bin/salome/collect_mesh_methods.py -d -o $@ GMSHPlugin + +tmp/GMSHPluginBuilder.py: $(top_srcdir)/src/GMSHPlugin/GMSHPluginBuilder.py + @mkdir -p tmp && $(KERNEL_ROOT_DIR)/bin/salome/prepare_generating_doc.py -o $@ $< + +tmp/smesh_algorithm.py : @SMESH_ROOT_DIR@/lib/python@PYTHON_VERSION@/site-packages/salome/salome/smesh/smesh_algorithm.py + @mkdir -p tmp && $(KERNEL_ROOT_DIR)/bin/salome/prepare_generating_doc.py -o $@ $< + +usr_docs: doxyfile_py doxyfile tmp/smeshBuilder.py tmp/GMSHPluginBuilder.py tmp/smesh_algorithm.py + @$(DOXYGEN) doxyfile_py ; \ + $(DOXYGEN) doxyfile + +docs: usr_docs + +clean-local: + @for filen in `find . -maxdepth 1` ; do \ + case $${filen} in \ + ./Makefile | ./doxyfile | ./doxyfile_py ) ;; \ + . | .. | ./static ) ;; \ + *) echo "Removing $${filen}" ; rm -rf $${filen} ;; \ + esac ; \ + done ; + +install-data-local: usr_docs + $(INSTALL) -d $(DESTDIR)$(docdir)/gui/GMSHPLUGIN + @for filen in `find . -maxdepth 1` ; do \ + case $${filen} in \ + ./Makefile | ./doxyfile | ./doxyfile_py ) ;; \ + ./doxyfile.bak | ./doxyfile_py.bak ) ;; \ + . | .. | ./static | ./tmp ) ;; \ + *) echo "Installing $${filen}" ; cp -rp $${filen} $(DESTDIR)$(docdir)/gui/GMSHPLUGIN ;; \ + esac ; \ + done ; + cp -rp $(srcdir)/images/head.png $(DESTDIR)$(docdir)/gui/GMSHPLUGIN/gmshpluginpy_doc ; + +uninstall-local: + rm -rf $(DESTDIR)$(docdir)/gui/GMSHPLUGIN \ No newline at end of file diff --git a/doc/salome/gui/GMSHPLUGIN/doxyfile.in b/doc/salome/gui/GMSHPLUGIN/doxyfile.in new file mode 100755 index 0000000..d5fec94 --- /dev/null +++ b/doc/salome/gui/GMSHPLUGIN/doxyfile.in @@ -0,0 +1,117 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "SALOME GMSHPLUGIN User's Guide" +OUTPUT_DIRECTORY = . +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +TAB_SIZE = 5 + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = @srcdir@/input +FILE_PATTERNS = *.doc +EXCLUDE = +IMAGE_PATH = @srcdir@/images +EXAMPLE_PATH = @top_srcdir@/doc/salome/examples + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = . +HTML_HEADER = @builddir@/static/header.html +HTML_FOOTER = @srcdir@/static/footer.html +HTML_EXTRA_STYLESHEET = @srcdir@/static/salome_extra.css +TOC_EXPAND = YES +DISABLE_INDEX = NO +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 300 + + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool... +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = NO +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = NO +CLASS_GRAPH = NO +COLLABORATION_GRAPH = NO +GROUP_GRAPHS = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = NO +INCLUDE_GRAPH = NO +INCLUDED_BY_GRAPH = NO +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = NO +DIRECTORY_GRAPH = NO +DOT_IMAGE_FORMAT = jpg +DOT_FONTNAME = Arial +DOT_PATH =. +DOTFILE_DIRS =. +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1200 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO + + +GENERATE_LEGEND = NO +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +#SORT related options +#--------------------------------------------------------------------------- +SORT_GROUP_NAMES = NO + + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +EXTRA_PACKAGES = amsmath + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- + +#rnv: 07.04.2011 Workaround for the doxygen 1.7.3: +#because it wrongly defines location of the html files for search. +TAGFILES = gmshpluginpy_doc.tag=../GMSHPLUGIN/gmshpluginpy_doc +SEARCHENGINE = YES + +#--------------------------------------------------------------------------- +#Custom commands +#--------------------------------------------------------------------------- +ALIASES += tui_script{1}="\include \1 Download this script" diff --git a/doc/salome/gui/GMSHPLUGIN/doxyfile_py.in b/doc/salome/gui/GMSHPLUGIN/doxyfile_py.in new file mode 100755 index 0000000..f0e6fdd --- /dev/null +++ b/doc/salome/gui/GMSHPLUGIN/doxyfile_py.in @@ -0,0 +1,162 @@ +# Copyright (C) 2012-2013 ALNEOS +# +# 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.alneos.com/ or email : contact@alneos.fr +# + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "SALOME GMSHPLUGIN User's Guide" +OUTPUT_DIRECTORY = . +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = YES +INLINE_INHERITED_MEMB = YES +FULL_PATH_NAMES = NO +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 5 +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = YES +BUILTIN_STL_SUPPORT = NO +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = YES +EXTRACT_STATIC = NO +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = YES +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = YES +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +MAX_INITIALIZER_LINES = 25 +SHOW_USED_FILES = NO +SHOW_DIRECTORIES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +EXCLUDE_SYMLINKS = NO +EXAMPLE_RECURSIVE = NO + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = tmp/GMSHPluginBuilder.py \ + tmp/smeshBuilder.py \ + tmp/smesh_algorithm.py +FILE_PATTERNS = +IMAGE_PATH = @srcdir@/images +RECURSIVE = NO +EXAMPLE_PATH = + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = gmshpluginpy_doc +HTML_HEADER = @builddir@/static/header_py.html +HTML_FOOTER = @srcdir@/static/footer.html +HTML_EXTRA_STYLESHEET = @srcdir@/static/salome_extra.css +TOC_EXPAND = YES +DISABLE_INDEX = NO +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 300 + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = NO +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = NO +GROUP_GRAPHS = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +DOT_FONTNAME = Arial +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +MAX_DOT_GRAPH_DEPTH = 1000 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = NO +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- +GENERATE_TAGFILE = gmshpluginpy_doc.tag +SEARCHENGINE = YES diff --git a/doc/salome/gui/GMSHPLUGIN/images/Arguments.png b/doc/salome/gui/GMSHPLUGIN/images/Arguments.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a836e9cdeeee7477971fca0234c8f893d956b2 GIT binary patch literal 101712 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∋38iLU8t){@fE0+6M=7j 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%0DSP4abg;GwenpYFbZ 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%0A-r-9d{M6H$jq|Iv>wXJcgW)i15 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 z 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

y#h1+3iPR@sPa~chVW`YB`fzaURWwkA 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 CjIfWpOTOZq4)Eus&mf*Gfy# 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