Figure 1 shows an example of
a project definition. The source for this example can be found in
the ISPF sample library, ISP.SISPSAMP, member
FLM@EXM1.
Figure 1. Example Project Definition (Part
1 of 3) TITLE '*** PROJECT DEFINITION FOR PROJECT=PROJ1 ***'
PROJ1 FLMABEG
*
* **************************************************************
* * DEFINE THE AUTHORIZATION CODES *
* **************************************************************
GRP1 FLMAGRP AC=(A1,B1,C1)
GRP2 FLMAGRP AC=(A2,B2,C2)
GRPALL FLMAGRP AC=(GRP1,GRP2)
*
* **************************************************************
* * DEFINE THE TYPES *
* **************************************************************
*
ARCHDEF FLMTYPE EXTEND=SOURCE
COMP FLMTYPE
DICT FLMTYPE
DOCS FLMTYPE
IDILANGX FLMTYPE
LINKLIST FLMTYPE
LIST FLMTYPE
LMAP FLMTYPE
LOAD FLMTYPE
OBJ FLMTYPE
OBJ1 FLMTYPE
OBJ2 FLMTYPE
SCRIPT FLMTYPE EXTEND=SOURCE
SOURCE FLMTYPE
*
* **************************************************************
* * DEFINE THE GROUPS *
* **************************************************************
*
DEV1 FLMGROUP AC=(GRP1),KEY=Y,PROMOTE=TEST
DEV2 FLMGROUP AC=(GRP2),KEY=Y,PROMOTE=TEST
TEST FLMGROUP AC=(GRP1),KEY=Y,PROMOTE=RELEASE
RELEASE FLMGROUP AC=(GRPALL),KEY=Y,ALTC=RELDB
*
Figure 2. Example Project Definition
(Part 2 of 3)**********************************************************************
* PROJECT CONTROLS
**********************************************************************
*
FLMCNTRL ACCT=PROJ1.ACCT.FILE, C
VERS=PROJ1.VER1.FILE, C
VERS2=PROJ1.VER2.FILE, C
MAXVIO=999999, C
VIOUNIT=VIO
*
RELDB FLMALTC ACCT=PROJ1.ACCT.FILEX, C
VERS=PROJ1.VER1.FILEX, C
VERS2=PROJ1.VER2.FILEX
*
**********************************************************************
* VERSIONING AND AUDITABILITY *
**********************************************************************
*
*
FLMATVER GROUP=TEST, C
TYPE=SOURCE, C
VERSION=YES
*
FLMATVER GROUP=RELEASE, C
TYPE=SOURCE, C
VERSION=YES
***********************************************************************
* LANGUAGE DEFINITION TABLES
**********************************************************************
*
*
**********************************************************************
* NON-COMPILERS
**********************************************************************
*
COPY FLM@ARCD -- ARCHITECTURE DEF. LANGUAGE --
COPY FLM@CLST -- CLIST LANGUAGE --
COPY FLM@REXX -- REXX LANGUAGE --
COPY FLM@REXC -- REXX PARSER AND COMPILER --
COPY FLM@TEXT -- TEXT LANGUAGE --
COPY FLM@SCRP -- SCRIPT 3 LANGUAGE --
COPY FLM@BOOK -- SCRIPT/BOOKMASTER LANGUAGE --
*
***********************************************************************
* REXX PARSERS WITH STANDARD COMPILERS
***********************************************************************
*
COPY FLM@RASM -- 370 ASSEMBLER H LANGUAGE --
COPY FLM@RC37 -- 370 C LANGUAGE --
COPY FLM@RCBL -- COBOL II LANGUAGE --
*
Figure 3. Example Project Definition
(Part 3 of 3)**********************************************************************
* STANDARD COMPILERS USING SYSTEM MACRO LIBRARIES
**********************************************************************
*
COBOL FLMSYSLB SYS1.EXAMPLE.MACROS
COPY FLM@ASM -- 370 ASSEMBLER LANGUAGE --
COPY FLM@ASMH -- 370 ASSEMBLER H LANGUAGE --
COPY FLM@C370 -- 370 C LANGUAGE --
COPY FLM@CPLK -- 370 C + PRE-LINK LANGUAGE --
COPY FLM@CLNK -- 370 C PRE-LINK/LINK-EDIT --
COPY FLM@COBL -- COBOL LANGUAGE --
COPY FLM@COB2 -- COBOL II LANGUAGE --
COPY FLM@COBE -- Enterprise COBOL LANGUAGE --
COPY FLM@FORT -- FORTRAN IV LANGUAGE --
COPY FLM0HLAF -- HIGH LEVEL ASSEM. LANGUAGE --
* -- WITH FAULT ANALYSER --
COPY FLM@HLAS -- HIGH LEVEL ASSEM. LANGUAGE --
COPY FLM@PSCL -- PASCAL LANGUAGE --
COPY FLM@PLIC -- PL/I CHECKOUT LANGUAGE --
COPY FLM@PLIO -- PL/I OPTIMIZER LANGUAGE --
COPY FLM@PLIE -- Enterprise PL/I LANGUAGE --
*
***********************************************************************
* LANGUAGE DEFINITIONS TO SUPPORT OBJ AND LOAD WITHOUT SOURCE
***********************************************************************
*
COPY FLM@OBJ -- DUMMY LANG DEF TO MIGRATE OBJ --
COPY FLM@COPY -- COPY OBJ TO OUTPUT TYPE --
*
***********************************************************************
* LINKAGE EDITORS *
***********************************************************************
*
COPY FLM@L370 -- 370 LINKAGE EDITOR --
*
**********************************************************************
*
FLMAEND
*
* 5694-A01 COPYRIGHT IBM CORP 1992, 2007