EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: UAE - the Universal Application Environment
From: [email protected] (Nick Rees)
To: [email protected]
Date: Thu, 3 Aug 95 15:28:21 HST
Dear All,

Out of a discussion thread about application environments in June,
William Lupton, of Keck, and I have created an application development
environment called UAE, or Universal Application Environment.

It is now basically finished, except for bug fixes and slick
documentation, and we are willing to send it to people who are
interested. If you want a copy, please email me.

In a little while, I will make it available via anonymous ftp.

Appended is a description of the salient features (actually the header
of applSetup, the script that does it all).

Nick Rees

Joint Astronomy Centre                    Ph:       +1 (808) 961-3756
660 N. Aohoku Place                       Fax:      +1 (808) 961-6516
Hilo, HI.  96720                          Internet: [email protected]


--------- Header of applSetup file ---------------------------------------

#!/bin/csh
#
# applSetup - generate an Epics application directory
#
# applSetup,v 1.4 1995/08/04 00:55:50 epics Exp
#
# modification history
# --------------------
#
# applSetup,v
# Revision 1.4  1995/08/04  00:55:50  epics
# Modifications after first major iteration with William
#
# Revision 1.3  1995/08/01  00:43:12  epics
# More changes before sending to Keck and RGO
#
# Revision 1.2  1995/07/31  22:50:51  epics
# Commit of much altered version. This version sent to Keck and RGO.
#
# Revision 1.1.1.1  1995/07/27  01:55:26  epics
# First import of uae version 2
#
#
# SYNOPSIS:
#    applSetup [-b|-c|-e|-a|-i|-m|-V|-E|-X|-I|-T|-d|-s|-t|-l|-p|-H name] ... 
#
# DESCRIPTION:
#   Generates a set of sub directories of the current directory suitable for
#   an Epics application. It has many options but a given site may define an
#   alias which sets up applications in the site's default fashion. It
#   should not be used in conjunction with getrel. It is well aware of
#   CVS. Contrary to Epics tradition, it makes a minimal use of links and
#   more use of explicit pathnames.
#
#   The application directory structure (where you build the application)
#   and the installation directory structure (where it runs from) should be
#   thought of as completely distinct, although they default to the same
#   directory. If they are distinct, then you should be able to delete the
#   application directory structure completely after the build.
#
#   It can also be used in an already existing directory structure. This is
#   useful to add additional directories to a current system, or to add the
#   links to a system after checking it out from CVS. Additional directories
#   can also be added using a make pattern rule called mkdir.% (see below).
#
#
# OPTIONS:
#   -application <path>
#   -a <path>     - path to the top level application directory relative to
#		    the current directory. If the directory doesn't exist,
#		    it will be created. The default is the current
#		    directory.
#
#   -install_link <name>
#   -l <name>     - name of a symbolic link in the top level application
#		    directory to point to the top level installation
#		    directory. The name defaults to '.install'. Its value
#		    is stored in the make variable APPLIC_INSTALL_LINK
#		    defined in the application CONFIG file.
#
#   -install <path>
#   -i <path>     - path to the top level installation directory. If it is
#                   a relative path, it is relative to the application
#		    directory, not the current directory. If an install
#		    link already exists it defaults to where the install
#		    link points. Otherwise it defaults to '.', the top
#		    level application directory.
#
#   -version <name>
#   -V <name>     - name of a subdirectory of the top level installation
#		    directory to install the application in. If it doesn't
#		    exist, it will be created. It defaults to '.', the top
#		    level installation directory.  Its value is stored in
#		    the make variable APPLIC_VERSION defined in the
#		    application CONFIG file.
#
#   -epics <name>
#   -E <name>     - name of a subdirectory of the installation directory
#		    to setup links to epics base, config and extensions
#		    in. It defaults to 'epics'.
#
#   -base <path>
#   -b <path>     - path to the Epics base directory. If it is a relative
#		    path, then it is relative to the current directory. If
#		    a link exists in the epics subdirectory of the
#		    installation directory, then this will be the
#		    default. Otherwise it will default to the directory
#		    returned by a `GetVar EPICS_BASE` call.
#
#   -config <path>
#   -c <path>     - path to the Epics config directory. If it is a relative
#		    path, then it is relative to the current directory. If
#		    a link exists in the epics subdirectory of the
#		    installation directory, then this will be the
#		    default. Otherwise it will default to base/../config,
#                   where base is the value of the base option.
#
#   -extensions <path>
#   -e <path>     - path to the Epics extensions directory. If it is a relative
#		    path, then it is relative to the current directory. If
#		    a link exists in the epics subdirectory of the
#		    installation directory, then this will be the
#		    default. Otherwise it will default to the directory
#		    returned by a `GetVar EPICS_EXTENSIONS` call.
#
#   -templates <path>
#   -t <path>     - path to a templates directory to use. If it is a
#		    relative path, it is relative to the current
#		    directory. It defaults to src/uae/templates in the
#		    Epics extensions directory tree. Its value is stored in
#		    the make variable APPLIC_TEMPLATES defined in the
#		    application CONFIG file.
#
#   -include <name>
#   -I <name>	  - name of a sub-directory of the templates directory to
#		    include in the application.  If the application
#		    directory already exists (determined by checking for
#		    the existence of the config directory) and the exclude
#		    parameter is blank, then this defaults to the
#		    directories already in the application directory. (This
#		    can be used to set up the .applTop and .install links
#		    after checking out from CVS.) Otherwise it defaults to
#		    "*", or all directories in the templates directory.
#		    Repeated uses of this option adds more directories to
#		    those to include. It is combined with the exclude
#		    option by using the Unix find command in the templates
#		    directory on all the included directories and pruning
#		    all the excluded directories.
#
#   -exclude <name>
#   -X <name>     - name of a sub-directory of the templates directory to
#		    exclude from the application. Defaults to none. 
#		    Repeated use of this option adds more directories to
#		    those to exclude.
#
#   -targets <target>
#   -T <target>   - target architecture to build for the application. It
#		    defaults to all the targets used to build Epics.
#		    Repeated use of this option adds more targets.
#
#   -depends <path>
#   -d <path>     - path to the installation directory of other applications
#		    this application depends on. Its value is stored in
#		    the make variable APPLIC_DEPENDS defined in the
#		    application CONFIG file. <path>/include is added to the
#		    include search path for all application compilations
#		    and <path>/lib is added to the library search path.
#
#   -subdir_file <name>
#   -s <name>     - name of a file in the node directories of the
#		    application directory structure to keep the names of
#		    sub-directories which have to be made by the make
#		    process. (This is the way the make is propagated down
#		    the directory tree). Defaults to '.make_subdirs'. Its
#		    value is stored in the make variable APPLIC_SUBDIR_FILE
#		    defined in the application CONFIG file.
#
#   -pwd_modify <script>
#   -p <script>   - This parameter is a sed script that can be used to
#		    modify the output of the Unix pwd command to make the
#		    result more palatable. The pwd command is used to generate
#		    absolute pathnames and sometimes, since filesystems are
#		    not mounted in the place you think they are, it can
#		    give unexpected results. As an example `-p s:~/tmp_mnt::'
#		    will strip any `/tmp_mnt' prefixes off paths returned
#		    by pwd.
#
#   -messages <name>
#   -m <name>     - setting this parameter to anything will print the names
#		    of all the parameters after they have been resolved.
#
#   -help <name>
#   -H <name>     - prints a brief help message detailing parameter meanings
#
#   <path>        - a single, trailing parameter without a accompanying
#		    flag, is a path to the directory above the Epics base
#		    directory. It is equivalent to '-base <path>/base'.
#
#
# NEW MAKE RULES:
#
#   New make rules are in $(EPICS)/config/RULES_APPLIC.Build for:
#
#   1.  Making %.db files from %.sch files (Capfast schematics), %.sr files
#       (dct short reports), and %.database files.
#
#   2.  Making VxWorks startup scripts from %.vws files. This uses sed to
#       replace the patterns :install:, :version: and :epics: with the
#       installation directory, the application version and the epics
#       subdirectory to load the epics files from.
#
#   3.  Making %.dctsdr and %.sdrSum. This relies on two symbols, CAT_ASCII
#	and REPLACE_ASCII. The first contains all the new ascii files, plus any
#	that have to be added to those in the distribution. The second contains
#	files to replace those in the distibution. Note the INSTALL_REC_BAK
#	directory is not used by these rules - the system relies on the
#	sdrH/rec and sdrWork/sdrH/rec directories in the build directory.
#	(I also admit that these rules are a bit of a mess - but not
#	much can be done unless makesdr is rewritten).
#
#   4.  Making object files from %.st and %.stpp files. The latter is a new
#	default suffix for state notation programs which have to be run through
#	the C preprocessor before running the state notation compiler.
#
#   There is also a rule in $(EPICS)/config/RULES_APPLIC.Dirs called mkdir.%
#   to make subdirectories in an application directory. This is decribed
#   below.
#
# TEMPLATES DIRECTORIES:
#
#   The template directories are used to build example application
#   directories that then can be tailored to the individual
#   application. They lie under the extensions/src/uae/templates directory
#   and the main differences between them is the different makefiles and
#   .cvsignore files they contain, but some also contain other relevent
#   files.
#
#   The applSetup command always creates directories with the same name as
#   the template directory. If you don't like the names, you can create more
#   template directories or explicitly set the name by using the
#   APPLIC_DIR_TYPE variable with the mkdir.% rule.
#
#   The current set of template directories are:
#
#   ascii     - Makes default.dctsdr and default.sdrSum. By default
#		CAT_ASCII files are all files in a cat_ascii
#		sub-directory and any *.ascii or cvt*.data files in
#		.applTop/src sub directories. REPLACE_ASCII files are
#		all files in a replace_ascii sub-directory and any
#		*.ascii or cvt*.data files in ascii directory itself.
#
#   capfast   - Contains a Unix makefile which, by default, makes all
#		*.sch files and installs them as *.db files in the data
#		sub-directory. Also contains a cad.rc file which
#		adds the .applTop/.install/epics/extensions/src/e2sr/lib/sym
#		directory to the capfast programs search path. (Note
#		this file needs to be edited if you change the default
#		path to this directory. Sites may also want to remove the
#               cad.rc file from the templates directory to a central place).
#
#   config    - The default application configuration files. The
#		applSetup script does not propagate this directory in
#		the make process and also appends the application setup
#		to the CONFIG script.
#
#   db	      - Builds build all the *.database files and installs them
#		as *.db files. The .cvsignore file ignores more of the
#		dct files except the short report files. The applSetup
#		script also installs default.dctsdr and .sdrSum links.
#
#   dl	      - Installs all the *.dl files in the data directory. Has
#		a .cvsignore file which ignores most files except *.adl
#		ones.
#
#   snc	      - Contains VxWorks makefiles which, by default, builds all
#		the *.st files and generates a product with the same
#		name as the source code directory.
#
#   startup   - Contains a VxWorks makefile which, by default, installs
#		all the *.vws files into the install directory.
#
#   src	      - Contains VxWorks and Unix makefiles which, by default,
#		build all the *.c files and generates a product with
#		the same name as the source code directory. (This would
#		have to be modified for most applications).
#
#
# APPLICATION DIRECTORIES:
#
#   The application directories can be arbitrarily structured, but all files
#   in these directories are completely position independent. This is
#   achieved by a symbolic link called .applTop in every directory. In the
#   top level this points to '.', and in every other directory it points to
#   '../.applTop'. Thus, referring to .applTop always ends up at the top of
#   the application directory tree.
#
#   The top level directory must contain the following:
#
#   1. A link to the installation directory (default name .install).
#
#   2. An application configuration directory named config.
#
#   The latter has at least three configuration files used by the make
#   process, and are referred to in the application make files by
#   .applTop/config/<name>. These files are:
#
#   CONFIG	  - Included at the beginning of every makefile. If it
#		    doesn't exist it is built by the applSetup command and the
#		    values of the applSetup parameters are defined as make
#		    variables so they are propagated to the make process.
#
#   RULES.Build   - Included near the end of build makefiles (i.e. the
#		    Makefile.<target_arch> makefiles).
#
#   RULES.Dirs    - Included by non build makefiles.
#
#   The make is propagated through the directory structure using the sub
#   directory file specified by the subdir_file parameter (default
#   '.make_subdirs'). This just includes a 'DIRS += <directory>' for every
#   sub directory to make. If the files doesn't exist the directory is
#   assumed to be a leaf directory and a make is done for all target
#   architectures.
#
#   Additional sub-directories of any directory can be made using the
#   mkdir.% make rule. For example:
#
#	gmake mkdir.fred
#
#   will make a subdirectory fred of the same type as the parent directory
#   and add it to the list of sub directories to be made.
#
#	gmake APPLIC_DIR_TYPE=startup mkdir.bill
#
#   will make a subdirectory bill populated with makefiles appropriate for
#   startup scripts and add it to the list of sub directories to be
#   made. (startup could be any other directory which exists in the
#   templates directory).
#
#
# INSTALLATION DIRECTORIES:
#
#   The layout of the installation directory is:
#
#                                 |
#             ------------------------------------------
#             |                                        |
#           epics                                   version
#             |                                        |
#     -----------------              ------------------------------------
#     |       |       |              |       |       |     |      |     |
#   base   config extensions        bin   include   lib   data   man   doc 
#
#   The names of epics and (application) version directories can be set by
#   parameters to applSetup, and default to 'epics' and '.' respectively.
#
#   The application is actually installed in the version directory, and the
#   subdirectories of this are the standard Epics ones, except for the data
#   directory, which is indended for architecture independent files such as
#   display lists, alarm configuration files, etc. Files to install in the
#   data directory are referred to by the DATA variable in the application
#   makefiles. 
#
#
# EXAMPLES:
#   The following will create the application subdirectories src and capfast
#   in the current directory:
#
#	% applSetup -I src -I capfast
#
#   The following will create all application subdirectories except db 
#   in the current directory:
#
#	% applSetup -X db
#
#
# FILES:
#   extensions/src/uae/templates/* - subdirectory templates
#
#
# BUGS:
#
#   I have put O.* in all the .cvsignore files, but this doesn't seem to
#   stop CVS importing the O.* build directories. I feel this is a CVS
#   `feature' and it may be fixed in CVS versions after 1.3. To get around
#   the problem use cvs import -I "O.*" or put "O.*" in the site .cvsignore
#   directory (the one in ${CVSROOT}/CVSROOT).
#
#
#
----------
X-Sun-Data-Type: default
X-Sun-Data-Name: uae.tar.gz
X-Sun-Encoding-Info: uuencode
X-Sun-Content-Lines: 430
X-Sun-Content-Length: 26501

begin 600 uae.tar.gz
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
M$*)[email protected]$X08S(6([, WT"4O!C@0DPRAQ /Z ^P6_0]5S;^4J?ZM>WYQ
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
MM2DX%J3/C9"=Z?UY6C?W\L=&X#V?&UE>E<HUXH5H(@CY./%%:[email protected]&-F
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
M'[T 5;\84O/'#VXP;SB64*5L(.%[email protected]>V73)^9<5#X*@!K[3KR\LFK;]=
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
MQ0<[email protected][(:XX/US.:XU =CS8@83 HTRAXLBV$)U ?%!W$AN8^\4'L^T4'
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
M!\CMQ3)YD0FT+.CJ%#W%1!VQV<$-220FO-"'XSV@W,[email protected]<IGSY?(\
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
MF@<0#H7-U[A]\/WNT:&"X_;A6\&Q6;\\'[email protected]<#*NX9OVRV4T</T*
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
L04.XML/JX7<_7MD3%I4R%G7'__\=^/^?K7_</7?/W?/G/?\?W&V]&P#J 0!_
 
end


Navigate by Date:
Prev: Re: CA server message buffers Jeff Hill
Next: Re: CA server message buffers Peregrine McGehee
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: CA server message buffers Peregrine McGehee
Next: Re: UAE - the Universal Application Environment Nick Rees
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·