-
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
bin_SCRIPTS = hxx2salome \
parse01.awk \
parse0.awk \
#!/bin/bash
#
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
+#
# Utility for building Salome Modules
#
# default directory containing sources. Look-up is performed first localy, then in this directory if present.
#!/bin/bash
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
usage()
{
#!/bin/bash
#
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
#
# salome2 environment file (.bash or .sh) - can also be specified with -e option
ENVIRON_FILE=
# This awk program suppresses inline functions - but it doen't work if there is no inline function... Not used yet.
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
BEGIN { RS="\f"}
{ gsub(/{[^{}]*}[ \t]*;?/,";");print }
# This awk program deletes C like comments '*/ ... /*'
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
{
if (t = index($0, "/*")) {
if (t > 1)
# This awk program extract public functions of the class definition present in hxx interface
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
BEGIN { public=0 }
# suppress blanks between type and indirection or reference operators (* and &)
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
{ gsub(/[ \t]+&/,"\\& ")
gsub(/[ \t]+\*/,"* ")
print $0 }
# This awk program contains the type mapping tables - and the treatments
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
# for code generation
#
BEGIN {
#!/bin/bash
+# --
+# Copyright (C) CEA, EDF
+# Author : Nicolas Crouzet (CEA)
+# --
usage()
{
-
+// --
+// Copyright (C) CEA, EDF
+// Author : Marc Tajchman (CEA)
+// --
#include <qapplication.h>
#include "hxx2salome.h"