Changeset 2728 for trunk

Show
Ignore:
Timestamp:
02/12/10 13:33:21 (2 years ago)
Author:
erkn
Message:

merged branch farhi_configure_100204 into trunk after testing

Location:
trunk
Files:
15 removed
30 modified
15 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/Makefile.in

    r2697 r2728  
    1 # Makefile for @PACKAGE_NAME@. 
     1# Makefile for @MCCODE_NAME@. 
    22# 
    3 #   This file is part of the @PACKAGE_NAME@ ray-trace simulation package 
     3#   This file is part of the @MCCODE_NAME@ ray-trace simulation package 
    44#   Copyright (C) 1997-2008, All rights reserved 
    55#   Risoe National Laborartory, Roskilde, Denmark 
     
    2626# make plotter         best plotter choice 
    2727# make pgplot          plotter PGPLOT selection and perl-PGPLOT install 
    28 # make reconfigure     reconfigure @PACKAGE_TARNAME@ installation (after software update) 
     28# make reconfigure     reconfigure @MCCODE_TARNAME@ installation (after software update) 
    2929# make install-pgplot  build and install PGPLOT 
    3030# make install-scilab  build and install Scilab 
     
    4242 
    4343DEBUG = -DDEBUG=0 
    44 libdir_@PACKAGE_TARNAME@ = $(libdir)/@PACKAGE_TARNAME@ 
     44libdir_@MCCODE_TARNAME@ = $(libdir)/@MCCODE_TARNAME@ 
    4545 
    4646CC = @CC@ 
     
    5252USE_NEXUS = @HAVE_NEXUS@ 
    5353 
    54 DEFS = @PACKAGE_NAME@ @DEFS@ $(DEBUG) 
     54DEFS = @MCCODE_NAME@ @DEFS@ $(DEBUG) 
    5555LIBS = @LIBS@ 
    5656 
     
    8181# 
    8282 
    83 all: @PACKAGE_TARNAME@ 
     83all: @MCCODE_TARNAME@ 
    8484 
    85 @PACKAGE_TARNAME@: $(OBJECTS) 
     85@MCCODE_TARNAME@: $(OBJECTS) 
    8686        cd src/ && $(MAKE) 
    8787 
     
    113113 
    114114scilab: 
    115         sed "s/PLOTTER => '.*'./PLOTTER => 'Scilab'\,/" lib/tools/perl/@PACKAGE_TARNAME@_config.perl > lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp 
    116         mv lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp lib/tools/perl/@PACKAGE_TARNAME@_config.perl 
     115        sed "s/PLOTTER => '.*'./PLOTTER => 'Scilab'\,/" lib/tools/perl/@MCCODE_TARNAME@_config.perl > lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp 
     116        mv lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp lib/tools/perl/@MCCODE_TARNAME@_config.perl 
    117117matlab: 
    118         sed "s/PLOTTER => '.*'./PLOTTER => 'Matlab'\,/" lib/tools/perl/@PACKAGE_TARNAME@_config.perl > lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp 
    119         mv lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp lib/tools/perl/@PACKAGE_TARNAME@_config.perl 
     118        sed "s/PLOTTER => '.*'./PLOTTER => 'Matlab'\,/" lib/tools/perl/@MCCODE_TARNAME@_config.perl > lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp 
     119        mv lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp lib/tools/perl/@MCCODE_TARNAME@_config.perl 
    120120pgplot: 
    121         sed "s/PLOTTER => '.*'./PLOTTER => 'McStas'\,/" lib/tools/perl/@PACKAGE_TARNAME@_config.perl > lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp 
    122         mv lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp lib/tools/perl/@PACKAGE_TARNAME@_config.perl 
     121        sed "s/PLOTTER => '.*'./PLOTTER => 'McStas'\,/" lib/tools/perl/@MCCODE_TARNAME@_config.perl > lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp 
     122        mv lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp lib/tools/perl/@MCCODE_TARNAME@_config.perl 
    123123vrml: 
    124         sed "s/PLOTTER => '.*'./PLOTTER => 'VRML'\,/" lib/tools/perl/@PACKAGE_TARNAME@_config.perl > lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp 
    125         mv lib/tools/perl/@PACKAGE_TARNAME@_config.perl.tmp lib/tools/perl/@PACKAGE_TARNAME@_config.perl 
     124        sed "s/PLOTTER => '.*'./PLOTTER => 'VRML'\,/" lib/tools/perl/@MCCODE_TARNAME@_config.perl > lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp 
     125        mv lib/tools/perl/@MCCODE_TARNAME@_config.perl.tmp lib/tools/perl/@MCCODE_TARNAME@_config.perl 
    126126PGPLOT: pgplot 
    127127Matlab: matlab 
     
    136136 
    137137reconfigure: 
    138         cd $(libdir_@PACKAGE_TARNAME@)/tools/perl/ 
    139         $(libdir_@PACKAGE_TARNAME@)/tools/perl/@PACKAGE_TARNAME@_reconfigure 
     138        cd $(libdir_@MCCODE_TARNAME@)/tools/perl/ 
     139        $(libdir_@MCCODE_TARNAME@)/tools/perl/mccode_reconfigure 
    140140 
    141141# Optional auto install of patched perl-Tk, scilab and pgplot5 libs 
     
    143143        cd support/common && $(MAKE) install-pgplot 
    144144        make pgplot 
    145         @echo "@PACKAGE_NAME@: run 'make reconfigure'" 
     145        @echo "@MCCODE_NAME@: run 'make reconfigure'" 
    146146 
    147147install-scilab: 
    148         cd support/common && $(MAKE) compile-scilab && echo "@PACKAGE_NAME@: run './configure; make; make install' again" 
     148        cd support/common && $(MAKE) compile-scilab && echo "@MCCODE_NAME@: run './configure; make; make install' again" 
    149149 
  • trunk/configure.in

    r2713 r2728  
    11# 
    2 #   This file is part of the McStas/McXtrace @PACKAGE_STRING@ neutron ray-trace simulation package 
     2#   This file is part of the McStas/McXtrace @MCCODE_STRING@ neutron ray-trace simulation package 
    33#   Copyright (C) 1997-2010, All rights reserved 
    44#   Risoe National Laborartory, Roskilde, Denmark 
     
    1919# 
    2020dnl Process this file with autoconf to produce a configure script. 
    21 AC_INIT(@PACKAGE_NAME@, @PACKAGE_VERSION@, @PACKAGE_TARNAME@-support@@PACKAGE_TARNAME@.org) 
     21AC_INIT(@MCCODE_NAME@, @MCCODE_VERSION@, @MCCODE_TARNAME@-support@@MCCODE_TARNAME@.org) 
    2222AC_REVISION($Revision: 1.1$) 
    2323AC_COPYRIGHT([Copyright (C) Copyright, All rights reserved 
     
    2626This software is covered by the GNU LESSER GENERAL PUBLIC LICENSE 
    2727see file COPYING for further information]) 
     28 
     29# set default package defines 
     30MCCODE_TARNAME=$PACKAGE_TARNAME 
     31MCCODE_NAME=$PACKAGE_NAME 
     32MCCODE_VERSION=$PACKAGE_VERSION 
     33MCCODE_STRING=$PACKAGE_STRING 
     34MCCODE_BUGREPORT=$PACKAGE_BUGREPORT 
     35MCCODE_DATE="@MCCODE_DATE@" 
    2836 
    2937AC_PREFIX_DEFAULT(/usr/local) 
     
    4856  exit 1 
    4957elif test x"$enable_mcstas" == "xyes" ; then 
    50   PACKAGE_TARNAME=[mcstas] 
    51   PACKAGE_NAME=McStas 
    52   if [[ -e lib/tools/perl/mcxtrace_config.perl.in ]]; then 
    53     mv lib/tools/perl/mcxtrace_config.perl.in lib/tools/perl/mccode_config.perl.in 
    54   fi 
    55   if [[ -e lib/tools/perl/mcxtrace_reconfigure.in ]]; then 
    56     mv lib/tools/perl/mcxtrace_reconfigure.in lib/tools/perl/mccode_reconfigure.in 
    57   fi 
     58  MCCODE_TARNAME=[mcstas] 
     59  MCCODE_NAME=McStas 
    5860elif test x"$enable_mcxtrace" == "xyes" ; then 
    59   PACKAGE_TARNAME=[mcxtrace] 
    60   PACKAGE_NAME=McXtrace 
    61   if [[ -e lib/tools/perl/mcstas_config.perl.in ]]; then 
    62     mv lib/tools/perl/mcstas_config.perl.in lib/tools/perl/mccode_config.perl.in 
    63   fi 
    64   if [[ -e lib/tools/perl/mcxtrace_reconfigure.in ]]; then 
    65     mv lib/tools/perl/mcxtrace_reconfigure.in lib/tools/perl/mccode_reconfigure.in 
    66   fi 
     61  MCCODE_TARNAME=[mcxtrace] 
     62  MCCODE_NAME=McXtrace 
    6763fi 
    6864 
     
    7268  DAY=`date +"%d"` 
    7369  YEAR=`date +"%Y"` 
    74   PACKAGE_DATE="$MONTH-$DAY-$YEAR" 
    75   PACKAGE_VERSION="$MONTH-$DAY-$YEAR" 
    76   PACKAGE_STRING="$PACKAGE_NAME-$PACKAGE_VERSION" 
    77   MCCODE_VERSION="$PACKAGE_NAME $PACKAGE_VERSION - $MONTH $DAY $YEAR" 
     70  MCCODE_DATE="$MONTH. $DAY, $YEAR" 
     71  MCCODE_VERSION="$MONTH-$DAY-$YEAR" 
     72  MCCODE_STRING="$MCCODE_NAME $MCCODE_VERSION - $MONTH. $DAY, $YEAR" 
     73  MCCODE_BUGREPORT="$MCCODE_TARNAME-support@$MCCODE_TARNAME.org" 
    7874   
    79   echo "Configurating McCode with $PACKAGE_NAME flavour" 
    80   echo "PACKAGE_DATE=$PACKAGE_DATE" 
    81   echo "PACKAGE_VERSION=$PACKAGE_VERSION" 
     75  echo "Configurating McCode with $MCCODE_NAME flavour" 
     76  echo "MCCODE_DATE=$MCCODE_DATE" 
     77  echo "MCCODE_TARNAME=$MCCODE_TARNAME" 
     78  echo "MCCODE_NAME=$MCCODE_NAME" 
    8279  echo "MCCODE_VERSION=$MCCODE_VERSION" 
    83   echo "PACKAGE_TARNAME=$PACKAGE_TARNAME" 
    84   echo "PACKAGE_NAME=$PACKAGE_NAME" 
    85   echo "PACKAGE_STRING=$PACKAGE_STRING" 
    86   for file in src/mccode.h src/mcformat.c doc/man/*.1 support/deb/debcreate support/deb/control support/Win32/install/mcstas.nsi build.bat lib/share/mccode-r.h lib/tools/perl/mccode_reconfigure.in; 
    87   do 
    88     for iter in 1 2 3; 
    89     do 
    90       sed 's/@MCCODE_VERSION@/'$PACKAGE_NAME'-'$PACKAGE_VERSION' - '$MONTH'. '$DAY', '$YEAR'/' $file > $file.tmp 
    91       sed 's/@PACKAGE_DATE@/'$MONTH'. '$DAY', '$YEAR'/'                                        $file.tmp > $file 
    92       sed 's/@PACKAGE_TARNAME@/'$PACKAGE_TARNAME'/'                                            $file > $file.tmp 
    93       sed 's/@PACKAGE_NAME@/'$PACKAGE_NAME'/'                                                  $file.tmp > $file 
    94       sed 's/@PACKAGE_VERSION@/'$PACKAGE_VERSION'/'                                            $file > $file.tmp 
    95       sed 's/@PACKAGE_STRING@/'$PACKAGE_NAME'-'$PACKAGE_VERSION'/'                             $file.tmp > $file 
    96       rm $file.tmp 
    97     done 
    98   done 
    99   # update corresponding DEFINE string in all makefiles 
    100   AC_DEFINE_UNQUOTED([MCCODE_VERSION], "${MCCODE_VERSION}") 
    101   AC_SUBST([MCCODE_VERSION]) 
    102 fi 
     80  echo "MCCODE_STRING=$MCCODE_STRING" 
     81  echo "MCCODE_BUGREPORT=$MCCODE_BUGREPORT" 
     82 
     83fi 
     84# update corresponding DEFINE string in all makefiles 
     85AC_DEFINE_UNQUOTED([MCCODE_DATE], "${MCCODE_DATE}") 
     86AC_DEFINE_UNQUOTED([MCCODE_TARNAME], "${MCCODE_TARNAME}") 
     87AC_DEFINE_UNQUOTED([MCCODE_NAME], "${MCCODE_NAME}") 
     88AC_DEFINE_UNQUOTED([MCCODE_VERSION], "${MCCODE_VERSION}") 
     89AC_DEFINE_UNQUOTED([MCCODE_STRING], "${MCCODE_STRING}") 
     90AC_DEFINE_UNQUOTED([MCCODE_BUGREPORT], "${MCCODE_BUGREPORT}") 
    10391# activate substitution in all .in files 
    104 AC_SUBST([PACKAGE_DATE]) 
    105 AC_SUBST([PACKAGE_TARNAME]) 
    106 AC_SUBST([PACKAGE_NAME]) 
    107 AC_SUBST([PACKAGE_VERSION]) 
    108 AC_SUBST([PACKAGE_STRING]) 
     92AC_SUBST([MCCODE_DATE]) 
     93AC_SUBST([MCCODE_TARNAME]) 
     94AC_SUBST([MCCODE_NAME]) 
     95AC_SUBST([MCCODE_VERSION]) 
     96AC_SUBST([MCCODE_STRING]) 
     97AC_SUBST([MCCODE_BUGREPORT]) 
    10998 
    11099AC_PROG_INSTALL 
     
    171160fi 
    172161 
    173 # make sure the target config file and reconfigure scripts are named properly 
    174 if [[ -e lib/tools/perl/mccode_config.perl.in ]]; then 
    175   mv lib/tools/perl/mccode_config.perl.in lib/tools/perl/${PACKAGE_TARNAME}_config.perl.in 
    176 fi 
    177 if [[ -e lib/tools/perl/mccode_reconfigure.in ]]; then 
    178   mv lib/tools/perl/mccode_reconfigure.in lib/tools/perl/${PACKAGE_TARNAME}_reconfigure.in 
    179 fi 
    180  
    181 AC_OUTPUT(Makefile src/Makefile src/port.h lib/Makefile nlib/Makefile xlib/Makefile lib/tools/perl/${PACKAGE_TARNAME}_config.perl lib/tools/perl/${PACKAGE_TARNAME}_reconfigure support/common/Makefile support/common/pgplot/Makefile support/common/pgplot/makehtml support/common/pgplot/maketex) 
    182  
    183 chmod a+x lib/tools/perl/${PACKAGE_TARNAME}_reconfigure 
     162AC_OUTPUT(Makefile src/Makefile src/port.h lib/Makefile nlib/Makefile xlib/Makefile lib/tools/perl/mccode_config.perl lib/tools/perl/mccode_reconfigure support/common/Makefile support/common/pgplot/Makefile support/common/pgplot/makehtml support/common/pgplot/maketex src/mccode.h lib/share/mccode-r.h src/mcformat.c doc/man/*.1 support/deb/debcreate support/deb/control support/Win32/install/mcstas.nsi build.bat) 
     163 
     164chmod a+x lib/tools/perl/${MCCODE_TARNAME}_reconfigure 
    184165 
    185166# warnings and errors 
     
    188169fi 
    189170if test "x$HAVE_NEXUS" != "x" ; then 
    190 echo "Activating NeXus support in $PACKAGE_STRING ($HAVE_NEXUS)" 
     171echo "Activating NeXus support in $MCCODE_STRING ($HAVE_NEXUS)" 
    191172fi 
    192173if test "$MAKE" == "no" ; then 
    193   echo "ERROR: $PACKAGE_STRING installation requires 'make' or 'gmake'" 
     174  echo "ERROR: $MCCODE_STRING installation requires 'make' or 'gmake'" 
    194175  exit 
    195176fi 
     
    198179  echo "WARNING: No Perl executable could be found !" 
    199180  echo "The commands mcrun and mcgui won't be available. You will have to use:" 
    200   echo "   $PACKAGE_TARNAME <file>.instr" 
     181  echo "   $MCCODE_TARNAME <file>.instr" 
    201182  echo "   $CC -o <file>.out <file>.instr -lm" 
    202183  echo "   <file>.out [simulation parameters]" 
     
    216197echo "" 
    217198if test "$PGPLOT" == "no" ; then 
    218   echo "To install PGPLOT for $PACKAGE_STRING, you need:" 
     199  echo "To install PGPLOT for $MCCODE_STRING, you need:" 
    219200  echo "= perl-PDL (perldl, pdl)" 
    220201  echo "= a fortran compiler (g77, gfortran)" 
     
    222203fi 
    223204if test "$PGPLOT" == "no" && test "$PERLDL" != "no" && test "$G77" != "no" ; then 
    224   echo "PGPLOT install: you may try our automatic pgplot5 installation AFTER installing @PACKAGE_STRING@" 
     205  echo "PGPLOT install: you may try our automatic pgplot5 installation AFTER installing @MCCODE_STRING@" 
    225206  echo "# make install-pgplot" 
    226207  echo "# make reconfigure" 
    227208  echo "(For 64-bit machines, reconfigure first: # ./configure --with-pic )" 
    228209else if test "$PGPLOT" == "no" ; then 
    229   echo "To use PGPLOT, install these packages and re-run $PACKAGE_STRING installation ./configure" 
     210  echo "To use PGPLOT, install these packages and re-run $MCCODE_STRING installation ./configure" 
    230211  fi 
    231212fi 
     
    254235fi 
    255236echo "" 
    256 echo "After (optional) plotter config, build and install $PACKAGE_STRING by executing" 
     237echo "After (optional) plotter config, build and install $MCCODE_STRING by executing" 
    257238echo "# make; make install" 
    258 echo "will install $PACKAGE_STRING into $prefix" 
     239echo "will install $MCCODE_STRING into $prefix" 
    259240echo "" 
    260241if test "$DASH" != "no" ; then 
  • trunk/lib/Makefile.in

    r2697 r2728  
    1414INSTALL_DATA = @INSTALL_DATA@ 
    1515 
    16 libdir_mccode = $(libdir)/@PACKAGE_TARNAME@ 
     16libdir_mccode = $(libdir)/@MCCODE_TARNAME@ 
    1717 
    18 install: install_@PACKAGE_TARNAME@ 
     18install: install_@MCCODE_TARNAME@ 
    1919 
    20 install_@PACKAGE_TARNAME@: installdirs 
     20install_@MCCODE_TARNAME@: installdirs 
    2121        if [ -d $(libdir_mccode) ]; then \ 
    2222          echo "Moving your old library dir $(libdir_mccode) to $(libdir_mccode).`date +%Y%m%d_%H.%M`"; \ 
     
    6262 
    6363installdirs: 
    64         $(topdir)/mkinstalldirs $(bindir) $(libdir) $(libdir_@PACKAGE_TARNAME@) $(mandir)/man1 
     64        $(topdir)/mkinstalldirs $(bindir) $(libdir) $(libdir_@MCCODE_TARNAME@) $(mandir)/man1 
    6565 
  • trunk/lib/share/mccode-r.c

    r2711 r2728  
    394394      "%PREURL:    http://www.mccode.org/\n" 
    395395      "%PREEditor: %USR\n" 
    396       "%PRECreator:%SRC simulation (" MCCODE_VERSION ")\n" 
     396      "%PRECreator:%SRC simulation (" MCCODE_STRING ")\n" 
    397397      "%PREDate:   Simulation started (%DATL) %DAT\n" 
    398398      "%PREFile:   %FIL\n", 
     
    415415      "mc_%VPA.URL    ='http://www.mccode.org';\n" 
    416416      "mc_%VPA.Editor ='%USR';\n" 
    417       "mc_%VPA.Creator='%SRC " MCCODE_VERSION " simulation';\n" 
     417      "mc_%VPA.Creator='%SRC " MCCODE_STRING " simulation';\n" 
    418418      "mc_%VPA.Date   =%DATL; // for getdate\n" 
    419419      "mc_%VPA.File   ='%FIL';\n", 
     
    490490      "mc_%VPA.URL    ='http://www.mccode.org';\n" 
    491491      "mc_%VPA.Editor ='%USR';\n" 
    492       "mc_%VPA.Creator='%SRC " MCCODE_VERSION " simulation';\n" 
     492      "mc_%VPA.Creator='%SRC " MCCODE_STRING " simulation';\n" 
    493493      "mc_%VPA.Date   =%DATL; %% for datestr\n" 
    494494      "mc_%VPA.File   ='%FIL';\n", 
     
    643643      "%7$s={Format:'%FMT',URL:'http://www.mccode.org'," 
    644644      "Editor:'%USR',$\n" 
    645       "Creator:'%SRC " MCCODE_VERSION " simulation',$\n" 
     645      "Creator:'%SRC " MCCODE_STRING " simulation',$\n" 
    646646      "Date:%DATL," 
    647647      "File:'%FIL'}\n", 
     
    662662      "URL:    http://www.nexusformat.org/\n" 
    663663      "Editor: %USR\n" 
    664       "Creator:%SRC " MCCODE_VERSION " [www.mccode.org].\n" 
     664      "Creator:%SRC " MCCODE_STRING " [www.mccode.org].\n" 
    665665      "Date:   Simulation started (%DATL) %DAT\n" 
    666666      "File:   %FIL\n" 
    667667      "View with Mozilla, InternetExplorer, gxmlviewer, kxmleditor\n-->\n" 
    668668      "<NX%PAR file_name=\"%FIL\" file_time=\"%DAT\" user=\"%USR\">\n" 
    669         "<NXentry name=\"" MCCODE_VERSION "\"><start_time>%DAT</start_time>\n", 
     669        "<NXentry name=\"" MCCODE_STRING "\"><start_time>%DAT</start_time>\n", 
    670670    "<end_time>%DAT</end_time></NXentry></NX%PAR>\n<!-- EndDate:%DAT -->\n", 
    671671    "%PRE<NX%TYP name=\"%NAM\">\n", 
     
    686686      "\"http://www.w3.org/TR/html4/strict.dtd\">\n" 
    687687      "<HTML><HEAD><META name=\"Author\" content=\"%PAR\">\n" 
    688       "<META name=\"Creator\" content=\"%PAR (%SRC) " MCCODE_VERSION " [www.mccode.org] simulation\">\n" 
     688      "<META name=\"Creator\" content=\"%PAR (%SRC) " MCCODE_STRING " [www.mccode.org] simulation\">\n" 
    689689      "<META name=\"Date\" content=\"%DAT\">\n" 
    690690      "<TITLE>[McStas %PAR (%SRC)]%FIL</TITLE></HEAD>\n" 
     
    692692        "McStas simulation %SRC (%SRC): Result file %FIL.html</a></h1></center><br>\n" 
    693693        "This simulation report was automatically created by" 
    694         " <a href=\"http://www.mccode.org/\"><i>" MCCODE_VERSION "</i></a><br>\n" 
     694        " <a href=\"http://www.mccode.org/\"><i>" MCCODE_STRING "</i></a><br>\n" 
    695695        "<pre>User:   %USR<br>\n" 
    696696        "%PRECreator: <a href=\"%SRC\">%SRC</a> %PAR McStas simulation<br>\n" 
     
    715715      "mc_%VPA.URL    ='http://www.mccode.org';\n" 
    716716      "mc_%VPA.Editor ='%USR';\n" 
    717       "mc_%VPA.Creator='%SRC " MCCODE_VERSION " simulation';\n" 
     717      "mc_%VPA.Creator='%SRC " MCCODE_STRING " simulation';\n" 
    718718      "mc_%VPA.Date   =%DATL; %% for datestr\n" 
    719719      "mc_%VPA.File   ='%FIL';\n", 
     
    969969      "  %VPA={'Format':'%FMT','URL':'http://www.mccode.org',\\\n" 
    970970      "  'Editor':'%USR',\\\n" 
    971       "  'Creator':'%SRC " MCCODE_VERSION " [www.mccode.org]',\\\n" 
     971      "  'Creator':'%SRC " MCCODE_STRING " [www.mccode.org]',\\\n" 
    972972      "  'Date':%DATL,\\\n" 
    973973      "  'File':'%FIL'}\n", 
     
    990990      "%PREURL:    http://www.mccode.org/\n" 
    991991      "%PREEditor: %USR\n" 
    992       "%PRECreator:%SRC simulation (" MCCODE_VERSION ")\n" 
     992      "%PRECreator:%SRC simulation (" MCCODE_STRING ")\n" 
    993993      "%PREDate:   Simulation started (%DATL) %DAT\n" 
    994994      "%PREFile:   %FIL\n", 
     
    41364136  int i; 
    41374137 
     4138  fprintf(stderr, "%s (%s) instrument simulation, generated with " MCCODE_STRING " (" MCCODE_DATE ")\n", mcinstrument_name, mcinstrument_source); 
    41384139  fprintf(stderr, "Usage: %s [options] [parm=value ...]\n", pgmname); 
    41394140  fprintf(stderr, 
  • trunk/lib/share/nexus-lib.c

    r2708 r2728  
    8383    } 
    8484    char creator[CHAR_BUF_LENGTH]; 
    85     sprintf(creator, "%s " MCCODE_VERSION " [www.mcstas.org]", instrname); 
     85    sprintf(creator, "%s gerenated with " MCCODE_STRING " (" MCCODE_DATE ") [www.mccode.org]", instrname); 
    8686    NXputattr(nxhandle, "creator", creator, strlen(creator), NX_CHAR); 
    8787    NXputattr(nxhandle, "simulation_begin", date, strlen(date), NX_CHAR); 
     
    156156    t=stfile.st_mtime; strncpy(nxname, ctime(&t), CHAR_BUF_LENGTH); 
    157157    NXputattr (nxhandle, "file_date", nxname, strlen(nxname), NX_CHAR); 
    158     NXputattr (nxhandle, "McCode_version", MCCODE_VERSION, strlen(MCCODE_VERSION), NX_CHAR); 
     158    NXputattr (nxhandle, "MCCODE_STRING", MCCODE_STRING, strlen(MCCODE_STRING), NX_CHAR); 
    159159    NXputattr (nxhandle, "name", parent, strlen(parent), NX_CHAR); 
    160160     
  • trunk/lib/tools/perl/mccode_config.perl.in

    r2694 r2728  
    6767     CFLAGS => '@CFLAGS@', 
    6868     LDFLAGS => '@LDFLAGS@', 
    69      MCCODE => '@PACKAGE_TARNAME@', 
     69     MCCODE => '@MCCODE_TARNAME@', 
    7070     CC => '@CC@', 
    7171     AT => '@AT@', 
  • trunk/lib/tools/perl/mccode_reconfigure.in

    r2694 r2728  
    2020dnl Process this file with autoconf to produce a configure script. 
    2121 
    22 AC_INIT(@PACKAGE_NAME@, @PACKAGE_VERSION@, @PACKAGE_TARNAME@-support@@PACKAGE_TARNAME@.org) 
     22AC_INIT(@MCCODE_NAME@, @MCCODE_VERSION@, @MCCODE_TARNAME@-support@@MCCODE_TARNAME@.org) 
    2323AC_REVISION($Revision: 1.1$) 
    2424AC_COPYRIGHT([Copyright (C) Copyright, All rights reserved 
     
    8787fi 
    8888 
    89 AC_OUTPUT($prefix/lib/@PACKAGE_TARNAME@/tools/perl/@PACKAGE_TARNAME@_config.perl) 
     89AC_OUTPUT($prefix/lib/@MCCODE_TARNAME@/tools/perl/@MCCODE_TARNAME@_config.perl) 
    9090 
    91 chmod a+w $prefix/lib/@PACKAGE_TARNAME@/tools/perl/@PACKAGE_TARNAME@_config.perl 
     91chmod a+w $prefix/lib/@MCCODE_TARNAME@/tools/perl/@MCCODE_TARNAME@_config.perl 
    9292 
    93 echo "McStas has been reconfigured in $prefix/lib/mcstas/tools/perl/@PACKAGE_TARNAME@_config.perl" 
     93echo "McStas has been reconfigured in $prefix/lib/mcstas/tools/perl/@MCCODE_TARNAME@_config.perl" 
  • trunk/lib/tools/perl/mcgnuplot.pl

    r2104 r2728  
    3030my $termnum = 0; 
    3131my $default_term; 
    32 # This part should perhaps go to mcstas_config.perl 
     32# This part should perhaps go to mccode_config.perl 
    3333if ($Config{'osname'} eq 'MSWin32') { 
    3434  $default_term="windows"; 
  • trunk/lib/tools/perl/mcoptimlib.pl

    r2162 r2728  
    2222 
    2323use Math::Amoeba qw(MinimiseND); 
    24 require "mcstas_config.perl"; 
     24require "mccode_config.perl"; 
    2525 
    2626# Overload with user's personal config 
    27 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.mcstas/mcstas_config.perl") { 
    28   require $ENV{"HOME"}."/.mcstas/mcstas_config.perl"; 
     27if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.mcstas/mccode_config.perl") { 
     28  require $ENV{"HOME"}."/.mcstas/mccode_config.perl"; 
    2929} 
    3030 
  • trunk/lib/tools/perl/mcrunlib.pl

    r2590 r2728  
    2525use File::stat; 
    2626use Cwd; 
    27 require "mcstas_config.perl"; 
     27require "mccode_config.perl"; 
    2828 
    2929# Overload with user's personal config 
    30 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.mcstas/mcstas_config.perl") { 
    31   require $ENV{"HOME"}."/.mcstas/mcstas_config.perl"; 
     30if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.mcstas/mccode_config.perl") { 
     31  require $ENV{"HOME"}."/.mcstas/mccode_config.perl"; 
    3232} 
    3333 
  • trunk/mkdist

    r2705 r2728  
    3232# define version and symbols that will be replaced in many places 
    3333if [ "y$2" = "ymcxtrace" ]; then 
    34   PACKAGE_TARNAME=mcxtrace 
    35   PACKAGE_NAME=McXtrace 
     34  MCCODE_TARNAME=mcxtrace 
     35  MCCODE_NAME=McXtrace 
    3636else 
    37   PACKAGE_TARNAME=mcstas 
    38   PACKAGE_NAME=McStas 
    39 fi 
    40 PACKAGE_VERSION=$1 
    41 PACKAGE_STRING="$PACKAGE_NAME $PACKAGE_VERSION" 
     37  MCCODE_TARNAME=mcstas 
     38  MCCODE_NAME=McStas 
     39fi 
     40MCCODE_VERSION=$1 
    4241MONTH=`date +"%b"` 
    4342DAY=`date +"%d"` 
    4443YEAR=`date +"%Y"` 
    45 PACKAGE_DATE="'$MONTH'. '$DAY', '$YEAR'" 
     44MCCODE_DATE="$MONTH. $DAY, $YEAR" 
     45MCCODE_STRING="$MCCODE_NAME $MCCODE_VERSION - $MONTH. $DAY, $YEAR" 
    4646 
    4747# Create temporary workdir: 
    4848PW=`pwd` 
    4949TMPDIR=$PWD/.. 
    50 DIST=$TMPDIR/$PACKAGE_TARNAME-$PACKAGE_VERSION 
     50DIST=$TMPDIR/$MCCODE_TARNAME-$MCCODE_VERSION 
    5151 
    5252# Copy current PW checkout to DIST 
     
    5757then 
    5858  cd $PW/../../McStasTeX/trunk 
    59   ./build $PACKAGE_VERSION 
     59  ./build $MCCODE_VERSION 
    6060   
    6161  # copy the doc in DIST/doc. Only use PDF files in distro. 
    62   mv $PACKAGE_TARNAME-$PACKAGE_VERSION-manual.pdf $DIST/doc/manuals/$PACKAGE_TARNAME-manual.pdf 
    63   mv $PACKAGE_TARNAME-$PACKAGE_VERSION-components.pdf $DIST/doc/manuals/$PACKAGE_TARNAME-components.pdf 
     62  mv $MCCODE_TARNAME-$MCCODE_VERSION-manual.pdf $DIST/doc/manuals/$MCCODE_TARNAME-manual.pdf 
     63  mv $MCCODE_TARNAME-$MCCODE_VERSION-components.pdf $DIST/doc/manuals/$MCCODE_TARNAME-components.pdf 
    6464  cp -r $DIST/doc $DIST/lib 
    6565fi 
     
    7575 
    7676# Put in new version info: 
    77 # MCCODE_VERSION="PACKAGE_NAME PACKAGE_VERSION - PACKAGE_DATE" 
    78 echo "Set version $PACKAGE_VERSION and date" 
    79 find . -wholename './setversion' -prune -o -type d -prune -o -path ./src/McStasTest -exec ./setversion \{\} $PACKAGE_VERSION \; 
     77# MCCODE_STRING="MCCODE_NAME MCCODE_VERSION - MCCODE_DATE" 
     78echo "Set version $MCCODE_VERSION and date" 
     79find . -wholename './setversion' -prune -o -type d -prune -o -path ./src/McStasTest -exec ./setversion \{\} $MCCODE_VERSION \; 
    8080find . -wholename './setyear'    -prune -o -type d -prune -o -path ./src/McStasTest -exec ./setyear \{\} \; 
    8181 
    8282# we update all package/version strings 
    83 echo "Set package $PACKAGE_VERSION information" 
    84 for file in src/mccode.h src/mcformat.c doc/man/*.1 support/deb/debcreate support/deb/control support/Win32/install/mcstas.nsi build.bat lib/share/mccode-r.h configure.in lib/tools/perl/mccode_reconfigure.in src/mccode.h src/mcformat.c doc/man/*.1 support/deb/debcreate support/deb/control support/Win32/install/mcstas.nsi build.bat lib/share/mccode-r.h configure.in lib/tools/perl/mccode_reconfigure.in src/mccode.h src/mcformat.c doc/man/*.1 support/deb/debcreate support/deb/control support/Win32/install/mcstas.nsi build.bat lib/share/mccode-r.h configure.in lib/tools/perl/mccode_reconfigure.in; 
     83echo "Set package $MCCODE_VERSION information" 
     84for iter in 1 2 3; 
    8585do 
    86   sed 's/@MCCODE_VERSION@/'$PACKAGE_NAME'-'$PACKAGE_VERSION' - '$MONTH'. '$DAY', '$YEAR'/' $file > $file.tmp 
    87   sed 's/@PACKAGE_DATE@/'$MONTH'. '$DAY', '$YEAR'/'                                        $file.tmp > $file 
    88   sed 's/@PACKAGE_TARNAME@/'$PACKAGE_TARNAME'/'                                            $file > $file.tmp 
    89   sed 's/@PACKAGE_NAME@/'$PACKAGE_NAME'/'                                                  $file.tmp > $file 
    90   sed 's/@PACKAGE_VERSION@/'$PACKAGE_VERSION'/'                                            $file > $file.tmp 
    91   sed 's/@PACKAGE_STRING@/'$PACKAGE_NAME'-'$PACKAGE_VERSION'/'                             $file.tmp > $file 
    92   rm $file.tmp 
     86for file in configure.in lib/tools/perl/mccode_reconfigure.in src/mccode.h lib/share/mccode-r.h src/mcformat.c doc/man/*.1 support/deb/debcreate support/deb/control support/Win32/install/mcstas.nsi build.bat  ; 
     87        do 
     88          sed 's/@MCCODE_STRING@/'$MCCODE_NAME'-'$MCCODE_VERSION' - '$MONTH'. '$DAY', '$YEAR'/' $file > $file.tmp 
     89    sed 's/@MCCODE_NAME@/'$MCCODE_NAME'/'                                                 $file.tmp > $file 
     90    sed 's/@MCCODE_TARNAME@/'$MCCODE_TARNAME'/'                                           $file > $file.tmp 
     91    sed 's/@MCCODE_VERSION@/'$MCCODE_VERSION'/'                                           $file.tmp > $file 
     92    sed 's/@MCCODE_DATE@/'$MONTH'. '$DAY', '$YEAR'/'                                      $file > $file.tmp 
     93    mv $file.tmp $file 
     94        done 
    9395done 
    9496chmod a+x support/deb/debcreate 
     
    134136autoconf -o configure $CONFIGURE_IN 
    135137#chmod a+x configure 
    136 autoconf -o lib/tools/perl/${PACKAGE_TARNAME}_reconfigure.in lib/tools/perl/mccode_reconfigure.in 
    137 mv lib/tools/perl/mccode_config.perl.in lib/tools/perl/${PACKAGE_TARNAME}_config.perl.in 
     138autoconf -o lib/tools/perl/${MCCODE_TARNAME}_reconfigure.in lib/tools/perl/mccode_reconfigure.in 
     139mv lib/tools/perl/mccode_config.perl.in lib/tools/perl/${MCCODE_TARNAME}_config.perl.in 
    138140rm lib/tools/perl/mccode_reconfigure.in 
    139141 
     
    166168 
    167169# Create tar archive 
    168 tar cfz $PW/../$PACKAGE_TARNAME-$PACKAGE_VERSION-src.tar.gz $PACKAGE_TARNAME-$PACKAGE_VERSION 
     170tar cfz $PW/../$MCCODE_TARNAME-$MCCODE_VERSION-src.tar.gz $MCCODE_TARNAME-$MCCODE_VERSION 
    169171 
    170172# Do a 'make' for creation of binary version (should apply to 'any' Unix) 
     
    186188 
    187189# Create tar archive 
    188 tar cfz $PW/../$PACKAGE_TARNAME-$PACKAGE_VERSION-$MACH-$PROC-$UNAME.tar.gz $PACKAGE_TARNAME-$PACKAGE_VERSION 
     190tar cfz $PW/../$MCCODE_TARNAME-$MCCODE_VERSION-$MACH-$PROC-$UNAME.tar.gz $MCCODE_TARNAME-$MCCODE_VERSION 
    189191 
    190192# Remove temporary dir 
     
    204206cp support/Win32/install/which.exe . 
    205207cd .. 
    206 tar cfz $PW/../$PACKAGE_TARNAME-$PACKAGE_VERSION-Win32-src.tar.gz $PACKAGE_TARNAME-$PACKAGE_VERSION 
     208tar cfz $PW/../$MCCODE_TARNAME-$MCCODE_VERSION-Win32-src.tar.gz $MCCODE_TARNAME-$MCCODE_VERSION 
     209echo "  " 
     210echo "=========================================================================" 
     211echo "mkdist: Distro creation for $MCCODE_STRING" 
    207212if [ `which makensis` ]; then 
    208213    cd - 
     
    216221    cp LICENSE.rtf .. 
    217222    cd .. 
    218     zip -r $PACKAGE_TARNAME-$PACKAGE_VERSION-i686-Intel-Win32.zip $PACKAGE_TARNAME-$PACKAGE_VERSION 
     223    zip -r $MCCODE_TARNAME-$MCCODE_VERSION-i686-Intel-Win32.zip $MCCODE_TARNAME-$MCCODE_VERSION 
    219224    cp winsupport/* . 
    220225    makensis mcstas.nsi 
     
    225230echo 
    226231echo 
    227 echo Your $PACKAGE_STRING dist packages are placed in 
    228 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-src.tar.gz 
    229 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-$MACH-$PROC-$UNAME.tar.gz 
    230 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-Win32-src.tar.gz 
     232echo Your $MCCODE_STRING dist packages are placed in 
     233echo ../$MCCODE_TARNAME-$MCCODE_VERSION-src.tar.gz 
     234echo ../$MCCODE_TARNAME-$MCCODE_VERSION-$MACH-$PROC-$UNAME.tar.gz 
     235echo ../$MCCODE_TARNAME-$MCCODE_VERSION-Win32-src.tar.gz 
    231236echo 
    232237echo NOTE: Win32 version must be built using \'build.bat\' of the Win32-src package 
    233238echo 
    234 echo Your $PACKAGE_STRING doc packages are placed in 
    235 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-manual.ps.gz 
    236 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-manual.pdf 
    237 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-components.ps.gz 
    238 echo ../$PACKAGE_TARNAME-$PACKAGE_VERSION-components.pdf 
     239if [ -d $PW/../../McStasTeX/trunk ] ; 
     240then 
     241echo Your $MCCODE_STRING doc packages are placed in 
     242echo ../$MCCODE_TARNAME-$MCCODE_VERSION-manual.ps.gz 
     243echo ../$MCCODE_TARNAME-$MCCODE_VERSION-manual.pdf 
     244echo ../$MCCODE_TARNAME-$MCCODE_VERSION-components.ps.gz 
     245echo ../$MCCODE_TARNAME-$MCCODE_VERSION-components.pdf 
     246fi 
    239247echo 
    240248echo WARNING: Please install to a test system and run the following tools 
     
    254262    # Note: DMG file needs enough space to hold the support tools plus 
    255263    # our own code. April 2008 this is about 120 megs... 
    256     dd if=/dev/zero of=./$PACKAGE_TARNAME-$PACKAGE_VERSION.dmg bs=1M count=130 
    257     /sbin/mkfs.hfsplus -v $PACKAGE_NAME ./$PACKAGE_TARNAME-$PACKAGE_VERSION.dmg 
     264    dd if=/dev/zero of=./$MCCODE_TARNAME-$MCCODE_VERSION.dmg bs=1M count=130 
     265    /sbin/mkfs.hfsplus -v $MCCODE_NAME ./$MCCODE_TARNAME-$MCCODE_VERSION.dmg 
    258266    # Likely needs root level access: 
    259267    sudo mkdir /mnt/dmg 
    260     sudo mount -t hfsplus -o loop ./$PACKAGE_TARNAME-$PACKAGE_VERSION.dmg /mnt/dmg 
     268    sudo mount -t hfsplus -o loop ./$MCCODE_TARNAME-$MCCODE_VERSION.dmg /mnt/dmg 
    261269    # Copy the ./adm/OSX/DMG stuff to the mountpoint 
    262270    sudo cp -rp ./adm/OSX/DMG/Applications /mnt/dmg 
     
    265273    sudo find /mnt/dmg -type d -name CVS -exec rm -rf \{\} \; 
    266274    # Copy McStas there 
    267     sudo cp ./$PACKAGE_TARNAME-$$PACKAGE_VERSION-src.tar.gz /mnt/dmg/Applications 
     275    sudo cp ./$MCCODE_TARNAME-$MCCODE_VERSION-src.tar.gz /mnt/dmg/Applications 
    268276    # Unmount 
    269277    sudo umount /mnt/dmg 
    270278    sudo rm -rf /mnt/dmg 
    271     ls -l ./$PACKAGE_TARNAME-$$PACKAGE_VERSION.dmg 
     279    ls -l ./$MCCODE_TARNAME-$MCCODE_VERSION.dmg 
    272280fi 
    273281 
     
    285293    sudo rm -rf etch-chroot/usr/local/lib/* 
    286294    sudo rm -rf etch-chroot/usr/local/pgplot 
    287     sudo cp $PACKAGE_TARNAME-$$PACKAGE_VERSION/deb/debcreate etch-chroot/root 
    288     sudo cp $PACKAGE_TARNAME-$$PACKAGE_VERSION-src.tar.gz etch-chroot/root 
     295    sudo cp $MCCODE_TARNAME-$MCCODE_VERSION/deb/debcreate etch-chroot/root 
     296    sudo cp $MCCODE_TARNAME-$MCCODE_VERSION-src.tar.gz etch-chroot/root 
    289297    sudo chroot etch-chroot /root/debcreate 
    290298    echo 
     
    293301    echo 
    294302    cp etch-chroot/build/*deb . 
    295     ls -lf $PACKAGE_TARNAME-$$PACKAGE_VERSION*.* 
     303    ls -lf $MCCODE_TARNAME-$MCCODE_VERSION*.* 
    296304    echo 
    297305  else 
  • trunk/nlib/contrib/Virtual_tripoli4_output.comp

    r2693 r2728  
    9797  fprintf(hfile,"# Tripoli4  batch file %s written by %s\n",  
    9898    (filename && strcmp(filename,"NULL") && strcmp(filename,"0") && strcmp(filename,"stdout") ? filename : "stdout"),  
    99     MCCODE_VERSION); 
     99    MCCODE_STRING); 
    100100  fprintf(hfile,"# Generated by component %s in instrument %s (%s)\n", NAME_CURRENT_COMP, mcinstrument_name, mcinstrument_source); 
    101101  fprintf(hfile,"# Format: Tripoli4 data text file with header\n"); 
  • trunk/nlib/share/mcstas-r.h

    r2693 r2728  
    2626*   extern MCNUM  mcAbsorbProp[]; 
    2727*   extern MCNUM  mcScattered; 
    28 *   #define MCCODE_VERSION "the McStas version" 
     28*   #define MCCODE_STRING "the McStas version" 
    2929* 
    3030* Usage: Automatically embbeded in the c code. 
  • trunk/src/Makefile.in

    r2702 r2728  
    1 # Makefile for @PACKAGE_NAME@. 
    2 # 
    3 #   This file is part of the @PACKAGE_NAME@ ray-trace simulation package 
     1# Makefile for @MCCODE_NAME@. 
     2# 
     3#   This file is part of the @MCCODE_NAME@ ray-trace simulation package 
    44#   Copyright (C) 1997-2008, All rights reserved 
    55#   Risoe National Laborartory, Roskilde, Denmark 
     
    2626# make test            distro self-test 
    2727# make plotter         best plotter choice 
    28 # make reconfigure     reconfigure @PACKAGE_TARNAME@ installation (after software update) 
     28# make reconfigure     reconfigure @MCCODE_TARNAME@ installation (after software update) 
    2929 
    3030 
     
    4242 
    4343DEBUG = -DDEBUG=0 
    44 libdir_mccode = $(libdir)/@PACKAGE_TARNAME@ 
     44libdir_mccode = $(libdir)/@MCCODE_TARNAME@ 
    4545 
    4646CC = @CC@ 
     
    125125        @chmod +x $(subst mc,mx,$@) 
    126126 
    127 all: $(BINOBJS_@PACKAGE_TARNAME@) 
     127all: $(BINOBJS_@MCCODE_TARNAME@) 
    128128 
    129129mcstas: $(OBJECTS_mcstas) 
     
    163163        etags *.[chly] 
    164164 
    165 install: install_@PACKAGE_TARNAME@ 
     165install: install_@MCCODE_TARNAME@ 
    166166        $(INSTALL_DATA) $(topdir)/doc/man/*.1 $(mandir)/man1 
    167         chmod a+x $(libdir_mccode)/tools/perl/@PACKAGE_TARNAME@_reconfigure 
     167        chmod a+x $(libdir_mccode)/tools/perl/mccode_reconfigure 
    168168        @echo "Install additional Perl modules..." 
    169169        mkdir $(libdir_mccode)/tools/perl/modules 
    170170        cd $(topdir)/support/common && $(MAKE) perl-modules 
    171171        @echo "================================================================" 
    172         @echo "Installation finished. Thanks for using @PACKAGE_NAME@" 
    173         @echo @PACKAGE_NAME@ library has been installed in  
    174         @echo MCSTAS=$(libdir_mccode), and binaries in $(bindir) 
     172        @echo "Installation of @MCCODE_STRING@ finished." 
     173        @echo "  library  in MCSTAS=$(libdir_mccode)" 
     174        @echo "  binaries in        $(bindir)" 
     175        @echo "Thanks for using @MCCODE_NAME@"   
    175176        @echo "================================================================" 
    176177 
     
    233234        $(FLEX) $(FLEXFLAGS) instrument.l 
    234235 
    235 test: test_@PACKAGE_TARNAME@ 
     236test: test_@MCCODE_TARNAME@ 
    236237 
    237238test_mcstas: mcrun.fixpl 
     
    241242        export PATH=${PWD}:$$PATH; export MCSTAS=${PWD}/McXtraceTest; export PERL5LIB=../lib/tools/perl; ln -s mxrun.fixpl mcrun; ./mxrun.mxfixpl --test; rm mcrun 
    242243 
    243 uninstall: uninstall_@PACKAGE_TARNAME@ 
     244uninstall: uninstall_@MCCODE_TARNAME@ 
    244245        rm -rf $(libdir_mccode) 
    245246 
    246247uninstall_mcstas:  
    247         cd $(bindir); rm -f $(BINOBJS_@PACKAGE_TARNAME@) 
     248        cd $(bindir); rm -f $(BINOBJS_@MCCODE_TARNAME@) 
    248249        rm -f $(PERLBIN) 
    249250 
    250251uninstall_mcxtrace:  
    251         cd $(bindir); rm -f $(BINOBJS_@PACKAGE_TARNAME@) 
     252        cd $(bindir); rm -f $(BINOBJS_@MCCODE_TARNAME@) 
    252253        rm -f $(MXPERLBIN) 
    253254 
    254255reconfigure: 
    255256        cd $(libdir_mccode)/tools/perl/ 
    256         $(libdir_mccode)/tools/perl/@PACKAGE_TARNAME@_reconfigure 
    257  
     257        $(libdir_mccode)/tools/perl/mccode_reconfigure 
     258 
  • trunk/src/cogen.c

    r2693 r2728  
    15201520  cout(" */\n"); 
    15211521  cout(""); 
    1522   coutf("#define MCCODE_VERSION \"%s\"", MCCODE_VERSION); 
     1522  coutf("#define MCCODE_STRING \"%s\"", MCCODE_STRING); 
    15231523  cogen_runtime(instr); 
    15241524  cogen_decls(instr); 
  • trunk/src/cogenmx.c

    r2693 r2728  
    15231523  cout(" */\n"); 
    15241524  cout(""); 
    1525   coutf("#define MCCODE_VERSION \"%s\"", MCCODE_VERSION); 
     1525  coutf("#define MCCODE_STRING \"%s\"", MCCODE_STRING); 
    15261526  cogen_runtime(instr); 
    15271527  cogen_decls(instr); 
  • trunk/src/instrument.y

    r2702 r2728  
    14921492print_usage(void) 
    14931493{ 
     1494  fprintf(stderr, MCCODE_NAME " version " MCCODE_STRING " (" MCCODE_DATE ")\n"); 
    14941495  fprintf(stderr, "Usage:\n" 
    1495     "  mcstas [-o file] [-I dir1 ...] [-t] [-p] [-v] " 
     1496    "  " MCCODE_NAME " [-o file] [-I dir1 ...] [-t] [-p] [-v] " 
    14961497    "[--no-main] [--no-runtime] [--verbose] file\n"); 
    14971498  fprintf(stderr, "      -o FILE --output-file=FILE Place C output in file FILE.\n"); 
     
    15101511  fprintf(stderr, "  Use 'mcgui' to run the McStas GUI.\n");   
    15111512  fprintf(stderr, "SEE ALSO: mcrun, mcplot, mcdisplay, mcresplot, mcstas2vitess, mcgui, mcformat, mcdoc\n"); 
    1512   fprintf(stderr, "DOC:      Please visit " PACKAGE_BUGREPORT "\n"); 
     1513  fprintf(stderr, "DOC:      Please visit " MCCODE_BUGREPORT "\n"); 
    15131514  exit(1); 
    15141515} 
     
    15171518static void 
    15181519print_version(void) 
    1519 { /* MOD: E. Farhi Sep 20th, 2001 version number */ 
    1520   printf(PACKAGE_NAME " version " PACKAGE_VERSION "\n" 
     1520{  
     1521  printf(MCCODE_NAME " version " MCCODE_VERSION " (" MCCODE_DATE ")\n" 
    15211522    "Copyright (C) Risoe National Laboratory, 1997-2010\n" 
    15221523    "Additions (C) Institut Laue Langevin, 2003-2010\n" 
     
    16731674  } 
    16741675  if(file == NULL) 
    1675     fatal_error(PACKAGE_NAME ": Instrument definition file `%s' not found\n", 
     1676    fatal_error(MCCODE_NAME ": Instrument definition file `%s' not found\n", 
    16761677    instr_current_filename); 
    16771678  instrument_definition->quoted_source = 
    16781679    str_quote(instrument_definition->source); 
    16791680  if (verbose) { 
    1680     fprintf(stderr, PACKAGE_NAME " version " PACKAGE_VERSION "\n"); 
     1681    fprintf(stderr, MCCODE_NAME " version " MCCODE_VERSION "\n"); 
    16811682    fprintf(stderr, "Analyzing file      %s\n", instrument_definition->quoted_source); 
    16821683  } 
     
    16891690  if(err != 0 || error_encountered != 0) 
    16901691  { 
    1691     print_error(PACKAGE_NAME ": Errors encountered during parse of %s.\n", instr_current_filename); 
     1692    print_error(MCCODE_NAME ": Errors encountered during parse of %s.\n", instr_current_filename); 
    16921693    exit(1); 
    16931694  } 
  • trunk/src/mcconfig.pl

    r2480 r2728  
    161161$plotter="PGPLOT"; 
    162162print STDOUT "The plotter is $plotter\n"; 
    163 my $file = "mcstas_config.perl"; 
    164 if (not -f $file) { $file = "lib/tools/perl/mcstas_config.perl"; } 
    165 if (not -f $file) { $file = "../lib/tools/perl/mcstas_config.perl"; } 
    166 if (not -f $file) { $file = "$ENV{'MCSTAS'}/tools/perl/mcstas_config.perl"; } 
     163my $file = "mccode_config.perl"; 
     164if (not -f $file) { $file = "lib/tools/perl/mccode_config.perl"; } 
     165if (not -f $file) { $file = "../lib/tools/perl/mccode_config.perl"; } 
     166if (not -f $file) { $file = "$ENV{'MCSTAS'}/tools/perl/mccode_config.perl"; } 
    167167my $fid = open(READ,"<$file"); 
    168168if (not $fid) { die "Could not open config file $file\n"; } 
  • trunk/src/mcdaemon.pl

    r2521 r2728  
    5454use lib $MCSTAS::perl_dir; 
    5555use lib $MCSTAS::perl_modules; 
    56 require "mcstas_config.perl"; 
     56require "mccode_config.perl"; 
    5757 
    5858# Overload with user's personal config 
    59 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    60   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     59if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     60  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    6161} 
    6262 
  • trunk/src/mcdisplay.pl

    r2521 r2728  
    6767use lib $MCSTAS::perl_dir; 
    6868use lib $MCSTAS::perl_modules; 
    69 require "mcstas_config.perl"; 
     69require "mccode_config.perl"; 
    7070 
    7171# Overload with user's personal config 
    72 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    73   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     72if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     73  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    7474} 
    7575 
     
    13061306  print STDERR "1) Install pgplot + pgperl packages (Unix/Linux/Cygwin) \n"; 
    13071307  print STDERR "2) Rerun mcdisplay with -p/--plotter set to Scilab/Matlab \n"; 
    1308   print STDERR "3) Modify $MCSTAS::perl_dir/mcstas_config.perl\n"; 
     1308  print STDERR "3) Modify $MCSTAS::perl_dir/mccode_config.perl\n"; 
    13091309  print STDERR "   to set a different default plotter\n\n"; 
    13101310  print STDERR "******************************************************\n\n"; 
  • trunk/src/mcdoc.pl

    r2706 r2728  
    3131 
    3232use lib $MCSTAS::perl_dir; 
    33 require "mcstas_config.perl"; 
     33require "mccode_config.perl"; 
    3434 
    3535# Overload with user's personal config 
    36 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    37   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     36if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     37  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    3838} 
    3939 
     
    587587 
    588588require File::Temp; 
    589 if ($out_file eq "") { 
     589if ($out_file eq "" && $browser ne "text") { 
    590590  ($fh, $out_file) = File::Temp::tempfile("mcdoc_tmpXXXXXX", SUFFIX => '.html'); 
    591591  if (not defined $fh) { $out_file=""; } 
    592592} 
    593 if ($out_file eq "") { $out_file="index.html"; } 
     593if ($out_file eq "" && $browser ne "text") { $out_file="index.html"; } 
    594594 
    595595if ($show_website) { 
     
    632632my %section_headers; 
    633633 
    634 if (not $is_single_file) { 
     634if ((not $is_single_file) && ($browser ne "text") && ($out_file ne "")) { 
    635635  # Open the local documentation file 
    636636  $filehandle = new FileHandle; 
     
    644644      $filehandle = 0; # will not write the catalog 
    645645      print STDERR "mcdoc: Could not open $out_file for writing.\n"; 
     646    } else { 
     647      print "mcdoc: Opening $out_file\n"; 
    646648    } 
    647649  } else { 
     
    713715if (-f $out_file) { 
    714716    if ($browser ne "text") { 
    715         # In case of multiple matches, create table of results: 
    716         if (@valid_names > 1) {  
    717             require File::Temp; 
    718             my $searchfile; 
    719             ($filehandle, $searchfile) = File::Temp::tempfile("McDoc_XXXX", SUFFIX => '.html', UNLINK => 1); 
    720             open($filehandle, ">$searchfile") || die "Could not write to search output file\n"; 
    721             add_comp_search_html($file, $filehandle, @valid_names); 
    722             html_main_end($filehandle, $toolbar); 
    723             close($filehandle); 
    724             $out_file = "$searchfile"; 
    725         }  
    726          
    727         # open the index.html 
    728         my $cmd = "$MCSTAS::mcstas_config{'BROWSER'} $out_file"; 
    729         print "mcdoc: Starting $cmd\n"; system("$cmd\n"); 
    730     } 
    731 } 
     717      # In case of multiple matches, create table of results: 
     718      if (@valid_names > 1) {  
     719          require File::Temp; 
     720          my $searchfile; 
     721          ($filehandle, $searchfile) = File::Temp::tempfile("McDoc_XXXX", SUFFIX => '.html', UNLINK => 1); 
     722          open($filehandle, ">$searchfile") || die "Could not write to search output file\n"; 
     723          add_comp_search_html($file, $filehandle, @valid_names); 
     724          html_main_end($filehandle, $toolbar); 
     725          close($filehandle); 
     726          $out_file = "$searchfile"; 
     727      }  
     728 
     729      # open the index.html 
     730      my $cmd = "$MCSTAS::mcstas_config{'BROWSER'} $out_file"; 
     731      print "mcdoc: Starting $cmd\n"; system("$cmd\n"); 
     732    } 
     733} 
  • trunk/src/mcformatgui.pl

    r2521 r2728  
    5555use lib $MCSTAS::perl_dir; 
    5656use lib $MCSTAS::perl_modules; 
    57 require "mcstas_config.perl"; 
     57require "mccode_config.perl"; 
    5858 
    5959# Overload with user's personal config 
    60 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    61   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     60if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     61  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    6262} 
    6363 
  • trunk/src/mcgui.pl

    r2522 r2728  
    4949use lib $MCSTAS::perl_dir; 
    5050use lib $MCSTAS::perl_modules; 
    51 require "mcstas_config.perl"; 
     51require "mccode_config.perl"; 
    5252 
    5353# Overload with user's personal config 
    54 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    55   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     54if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     55  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    5656} 
    5757 
     
    580580   
    581581  if (-d $ENV{"HOME"}) { 
    582     if (!(-d $ENV{"HOME"}."/.mcstas")) { 
    583       mkdir $ENV{"HOME"}."/.mcstas"; 
    584     } 
    585     $initdir = $ENV{"HOME"}."/.mcstas/"; 
     582    if (!(-d $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'})) { 
     583      mkdir $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}; 
     584    } 
     585    $initdir = $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}; 
    586586  } else { 
    587587    $initdir = $MCSTAS::perl_dir 
     
    590590                                -title => "Select preference file name", 
    591591                                -initialdir => $initdir, 
    592                                 -initialfile => "mcstas_config.perl"); 
     592                                -initialfile => "mccode_config.perl"); 
    593593  if ($file) { save_config($w,$file); } 
    594594} 
     
    604604 
    605605  my $fh = new FileHandle; 
    606   my $fid = open($fh, "<", "$MCSTAS::perl_dir/mcstas_config.perl"); 
     606  my $fid = open($fh, "<", "$MCSTAS::perl_dir/mccode_config.perl"); 
    607607  while (<$fh>) { 
    608608    if (!$found_head) { 
     
    18091809      $cmdwin->insert('end', 
    18101810"Warning: No MPI/grid machine list. Running locally. 
    1811   Define $ENV{'HOME'}/.mcstas/hosts 
     1811  Define ".$ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/hosts 
    18121812  or $MCSTAS::sys_dir/tools/perl/hosts 
    18131813  or use option --machines=<file>\n"); 
  • trunk/src/mcplot.pl

    r2521 r2728  
    6060use lib $MCSTAS::perl_dir; 
    6161use lib $MCSTAS::perl_modules; 
    62 require "mcstas_config.perl"; 
     62require "mccode_config.perl"; 
    6363 
    6464# Overload with user's personal config 
    65 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    66   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     65if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     66  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    6767} 
    6868 
     
    269269    print STDERR "1) Install pgplot + pgperl packages (Unix/Linux/Cygwin) \n"; 
    270270    print STDERR "2) Rerun mcplot with -p/--plotter set to Scilab/Matlab/VRML \n"; 
    271     print STDERR "3) Modify $MCSTAS::perl_dir/mcstas_config.perl\n"; 
     271    print STDERR "3) Modify $MCSTAS::perl_dir/mccode_config.perl\n"; 
    272272    print STDERR "   to set a different default plotter\n"; 
    273273    print STDERR "4) Set your env variable MCSTAS_FORMAT to set the default\n"; 
  • trunk/src/mcrun.pl

    r2521 r2728  
    3131BEGIN { 
    3232  # default configuration (for all high level perl scripts) 
     33 
    3334  if($ENV{"MCSTAS"}) { 
    3435    $MCSTAS::sys_dir = $ENV{"MCSTAS"}; 
     
    4849use lib $MCSTAS::perl_dir; 
    4950use lib $MCSTAS::perl_modules; 
    50 require "mcstas_config.perl"; 
     51require "mccode_config.perl"; 
    5152 
    5253# Overload with user's personal config 
    53 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl") { 
    54   require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mcstas_config.perl"; 
     54if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl") { 
     55  require $ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/mccode_config.perl"; 
    5556} 
    5657 
     
    230231      if (! -e $MCSTAS::mcstas_config{'HOSTFILE'}) { 
    231232        print STDERR "mcrun: No MPI/grid machine list. Running locally. 
    232   Define $ENV{'HOME'}/.mcstas/hosts 
     233  Define ".$ENV{"HOME"}."/.".$MCSTAS::mcstas_config{'MCCODE'}."/hosts 
    233234  or $MCSTAS::sys_dir/tools/perl/hosts 
    234235  or use option --machines=<file>\n"; 
  • trunk/src/mcstas2vitess.pl

    r2480 r2728  
    3737use FileHandle; 
    3838 
    39 require "mcstas_config.perl"; 
     39require "mccode_config.perl"; 
    4040 
    4141# Overload with user's personal config 
    42 if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.mcstas/mcstas_config.perl") { 
    43   require $ENV{"HOME"}."/.mcstas/mcstas_config.perl"; 
     42if ($ENV{"HOME"} && -e $ENV{"HOME"}."/.mcstas/mccode_config.perl") { 
     43  require $ENV{"HOME"}."/.mcstas/mccode_config.perl"; 
    4444} 
    4545 
  • trunk/src/port.h.in

    r2693 r2728  
    4949#ifndef MCSTAS 
    5050#ifdef WIN32 
    51 #define MCSTAS "C:\\@PACKAGE_TARNAME@\\lib" 
     51#define MCSTAS "C:\\@MCCODE_TARNAME@\\lib" 
    5252#else  /* !WIN32 */ 
    5353#ifdef MAC 
    54 #define MCSTAS ":@PACKAGE_TARNAME@:lib" /* ToDo: What to put here? */ 
     54#define MCSTAS ":@MCCODE_TARNAME@:lib" /* ToDo: What to put here? */ 
    5555#else  /* !MAC */ 
    56 #define MCSTAS "/usr/local/lib/@PACKAGE_TARNAME@" 
     56#define MCSTAS "/usr/local/lib/@MCCODE_TARNAME@" 
    5757#endif /* !MAC */ 
    5858#endif /* !WIN32 */ 
     
    6060 
    6161#ifdef WIN32 
    62 #define PACKAGE_BUGREPORT "www.@PACKAGE_TARNAME@.org" 
     62#define MCCODE_BUGREPORT "www.@MCCODE_TARNAME@.org" 
    6363#ifndef HAVE_STRCASECMP 
    6464#define HAVE_STRCASECMP 
  • trunk/support/common/Makefile.in

    r2693 r2728  
    3030prefix = @prefix@ 
    3131srcdir = @srcdir@ 
    32 mc_libdir = @prefix@/lib/@PACKAGE_TARNAME@/ 
     32mc_libdir = @prefix@/lib/@MCCODE_TARNAME@/ 
    3333G77  = @G77@ 
    3434 
    3535PERL = @PERL@ 
    3636PERLBIN=`which perl` 
    37 PERL5LIB=@prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules:`perl -e "print join(\":\", @INC);"` 
     37PERL5LIB=@prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules:`perl -e "print join(\":\", @INC);"` 
    3838PGPLOT_DIR=@prefix@/pgplot 
    3939LD_LIBRARY_PATH=${PGPLOT_DIR} 
     
    5252        # install Math-Amoeba 
    5353        cd $(srcdir)/Perl/Math-Amoeba-0.04 && $(PERL) Makefile.PL LIB=$(mc_libdir)/tools/perl/modules PREFIX=$(mc_libdir)/tools/perl/modules && make && make install 
    54         @echo "Installed Proc-Simple Tk-CodeText Math-Amoeba perl modules in @prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules" 
     54        @echo "Installed Proc-Simple Tk-CodeText Math-Amoeba perl modules in @prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules" 
    5555 
    5656perl-PGPLOT: 
    5757        $(srcdir)/../../mkinstalldirs  $(mc_libdir)/tools/perl/modules 
    5858        # install F77  
    59         cd $(srcdir)/Perl/ExtUtils-F77-1.16 && perl Makefile.PL PREFIX=@prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules LIB=@prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules && make && make install 
     59        cd $(srcdir)/Perl/ExtUtils-F77-1.16 && perl Makefile.PL PREFIX=@prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules LIB=@prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules && make && make install 
    6060        # install perl-PGPLOT 
    6161        cd $(srcdir)/Perl/PGPLOT-2.20 
     
    6464                  mv $(srcdir)/Perl/PGPLOT-2.20/Makefile.PL.new $(srcdir)/Perl/PGPLOT-2.20/Makefile.PL; \ 
    6565        fi 
    66         cd $(srcdir)/Perl/PGPLOT-2.20 && export PERL5LIB=${PERL5LIB} && perl Makefile.PL PREFIX=@prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules LIB=@prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules && make && make install 
    67         @echo "Installed perl-PGPLOT modules in @prefix@/lib/@PACKAGE_TARNAME@/tools/perl/modules" 
     66        cd $(srcdir)/Perl/PGPLOT-2.20 && export PERL5LIB=${PERL5LIB} && perl Makefile.PL PREFIX=@prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules LIB=@prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules && make && make install 
     67        @echo "Installed perl-PGPLOT modules in @prefix@/lib/@MCCODE_TARNAME@/tools/perl/modules" 
    6868 
    6969install-pgplot: compile-pgplot perl-PGPLOT 
  • trunk/xlib/share/mcxtrace-r.h

    r2693 r2728  
    2626*   extern MCNUM  mcAbsorbProp[]; 
    2727*   extern MCNUM  mcScattered; 
    28 *   #define MCCODE_VERSION "the McXtrace version" 
     28*   #define MCCODE_STRING "the McXtrace version" 
    2929* 
    3030* Usage: Automatically embbeded in the c code. 
     
    161161  } while(0) 
    162162 
     163#ifdef DEBUG 
     164#define mcDEBUG_STATE(x,y,z,kx,ky,kz,phi,Ex,Ey,Ez,p) if(!mcdotrace); else \ 
     165  printf("STATE: %g, %g, %g, %g, %g, %g, %g, %g, %g, %g, %g\n", \ 
     166      x,y,z,kx,ky,kz,phi,Ex,Ey,Ez,p); 
     167#define mcDEBUG_SCATTER(x,y,z,kx,ky,kz,phi,Ex,Ey,Ez,p) if(!mcdotrace); else \ 
     168  printf("SCATTER: %g, %g, %g, %g, %g, %g, %g, %g, %g, %g, %g\n", \ 
     169      x,y,z,kx,ky,kz,phi,Ex,Ey,Ez,p); 
     170#endif 
     171 
    163172void mccoordschange(Coords a, Rotation t, double *x, double *y, double *z, 
    164173    double *kx, double *ky, double *kz);