--- /dev/null
+-- File: FILENAME.edl
+-- Author: Jean GAUTIER
+-- History: Fri Feb 16 16:48:12 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@set %FILENAME_FILES = "FILES";
+@set %FILENAME_MAKETEST = "MakeTest";
+
+@set %FILENAME_EXTERNLIB = "EXTERNLIB";
+@set %FILENAME_INTERNLIB = "INTERNLIB";
+@set %FILENAME_DYNAMICPK = "DYNAMICPK";
+
+@set %FILENAME_PACKAGES = "PACKAGES";
+
+@set %FILENAME_COMPONENTS = "COMPONENTS";
+@set %FILENAME_AllComponentsSuffix = ".allcomponents";
+@set %FILENAME_DeliveryDefine = "_Define.edl";
+
+@set %FILENAME_FILELIST_EXT = ".files";
+
+@set %FILENAME_INCLUDES = "public.includes";
+@set %FILENAME_MAKESTATE = "MakeState";
+@set %FILENAME_IMPLDEP = "ImplDep";
+
+@set %FILENAME_HANDLEPREFIX = "Handle_";
+@set %FILENAME_REJECTLIST = "|math.h|";
+
--- /dev/null
+srcinc:::FILENAME.edl
+srcinc:::WOKEntity.edl
+srcinc:::WOKEntity_Factory.edl
+srcinc:::WOKEntity_Unit.edl
+srcinc:::WOKEntity_Warehouse.edl
+srcinc:::WOKEntity_Workbench.edl
+srcinc:::WOKEntity_WorkbenchUnit.edl
+srcinc:::WOKEntity_Workshop.edl
+srcinc:::WOKEntity_Parcel.edl
+srcinc:::WOKEntity_ParcelUnit.edl
+srcinc:::WOKEntity_UnitTypes.edl
--- /dev/null
+-- File: WOKEntity.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 11:11:40 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+
+---- Purpose: Describe WOKernel entities.
+
+
+@ifnotdefined ( %WOKEntity_EDL) then
+@set %WOKEntity_EDL = "";
+
+--
+-- Arguments de Template settes par WOK.
+--
+-- %Entity : Entity Name
+-- %Entity_Station : Parametre {Unit}_{sun|ao1|hp ...}
+-- %Entity_DBMS : Parametre {Unit}_{OBJY|MEM|OBJS|OO2}
+-- %Entity_DBMS_Station : Parametre {Unit}_{OBJY|MEM|OBJS|OO2}_{sun|ao1|hp ...}
+-- %Entity_????? : Parametre Settes par l'entite (reclames lors de la creation)
+-- %Nesting : Nesting Name
+-- %Nesting_Station : Parametre {WB|Parcel}_{sun|ao1|hp ...}
+-- %Nesting_DBMS : Parametre {WB|Parcel}_{OBJY|MEM|OBJS|OO2}
+-- %Nesting_DBMS_Station : Parametre {WB|Parcel}_{OBJY|MEM|OBJS|OO2}_{sun|ao1|hp ...}
+-- %Nesting_????? : Parametre Settes par le Nesting (reclames lors de la creation)
+-- %DBMS : Plateforme SGBDOO
+-- %Station : Station
+-- %File : Fichier
+
+@set %WOKEntity_DirList = " HomeDir AdmDir ";
+
+@template WOKEntity_HomeDir ( %Entity_Home ) is
+ $%Entity_Home\^
+@end;
+
+@template WOKEntity_AdmDir ( %Entity_Adm ) is
+ $%Entity_Adm\^
+@end;
+
+@set %WOKEntity_FileList = " admfile DefinitionFile ";
+
+@template WOKEntity_admfile ( %Entity_Adm, %File ) is
+ $%Entity_Adm/%File\^
+@end;
+
+
+@template WOKEntity_DefinitionFile ( %Nesting_Adm, %Entity ) is
+ $%Nesting_Adm/%Entity.edl\^
+@end;
+
+@set %WOKEntity_ParamList = " %Entity_Stations %Entity_DBMSystems ";
+
+@if( %EntityType == "factory" ) then
+
+ @ifnotdefined ( %WOKEntity_Factory_EDL ) then
+ @uses "WOKEntity_Factory.edl";
+ @endif;
+
+@endif;
+
+
+@if( %EntityType == "workshop" ) then
+
+ @ifnotdefined ( %WOKEntity_Workshop ) then
+ @uses "WOKEntity_Workshop.edl";
+ @endif;
+
+@endif;
+
+@if( %EntityType == "devunit" ) then
+
+ @set %WOKEntity_DirList = "";
+ @set %WOKEntity_ParamList = "%Nesting_DBMSystems %Nesting_Stations ";
+ @set %WOKEntity_FileList = " ";
+
+ @ifnotdefined ( %WOKEntity_Unit_EDL ) then
+ @uses "WOKEntity_Unit.edl";
+ @endif;
+
+@endif;
+
+@if( %EntityType == "workbench" ) then
+
+
+ @ifnotdefined ( %WOKEntity_Workbench ) then
+ @uses "WOKEntity_Workbench.edl";
+ @endif;
+
+@endif;
+
+@if( %EntityType == "parcel" ) then
+
+ @ifnotdefined ( %WOKEntity_Parcel ) then
+ @uses "WOKEntity_Parcel.edl";
+ @endif;
+
+@endif;
+
+
+@if( %EntityType == "warehouse" ) then
+
+ @ifnotdefined ( %WOKEntity_Warehouse ) then
+ @uses "WOKEntity_Warehouse.edl";
+ @endif;
+
+@endif;
+
+
+@endif;
--- /dev/null
+-- File: WOKEntity_Factory.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 11:13:47 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_Factory_EDL) then
+@set %WOKEntity_Factory_EDL = "";
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " SCCSDir ";
+
+@template WOKEntity_SCCSDir ( %Entity_Home ) is
+$%Entity_Home/SCCS/\^;
+@end;
+
+
+@string %WOKEntity_FileList = %WOKEntity_FileList " WorkshopListFile ";
+
+@template WOKEntity_WorkshopListFile ( %Entity_Adm ) is
+$%Entity_Adm/WSLIST\^
+@end;
+
+@string %WOKEntity_ParamList = %WOKEntity_ParamList " %Entity_Warehouse ";
+
+
+@if ( %Station != "wnt" ) then
+ @template WOKEntity_AfterBuild ( %Entity_Adm ) is
+ $chmod ugo+w %Entity_Adm/WSLIST
+ @end;
+@endif;
+
+@endif;
--- /dev/null
+-- File: WOKEntity_Parcel.edl
+-- Author: Arnaud BOUZY
+-- History: Mon Apr 1 14:12:30 1996 Arnaud BOUZY Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_Parcel_EDL) then
+@set %WOKEntity_Parcel_EDL = "";
+
+
+@if ( %WOK_VERSION != "2.0" ) then
+ @cout "WOK version 2.0 is required to use this stuff";
+@endif;
+
+@uses "WOKEntity_UnitTypes.edl";
+
+@template WOKEntity_HomeDir ( %Entity_Home ) is
+$%Entity_Home\^
+@end;
+
+@template WOKEntity_AdmDir ( %Entity_Adm ) is
+$%Entity_Adm\^
+@end;
+
+@string %WOKEntity_ParamList = %WOKEntity_ParamList " %Entity_Delivery" ;
+
+--
+-- ADM files
+--
+@string %WOKEntity_FileList = %WOKEntity_FileList " DELIVERIES UnitListFile DeliveryInfoFile " ;
+
+@template WOKEntity_DELIVERIES ( %Entity_Adm ) is
+$%Entity_Adm/DELIVERIES\^
+@end;
+
+@template WOKEntity_UnitListFile (%Entity_Adm, %File ) is
+$%Entity_Adm/%File\^
+@end;
+
+@template WOKEntity_DeliveryInfoFile (%Entity_Adm, %File ) is
+$%Entity_Adm/%File\^
+@end;
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " admfiledir admdir demodir etcdir etclocaledir pubincdir manualdir sourcedir sttmpdir";
+
+@template WOKEntity_admfiledir ( %Entity_Home, %Entity ) is
+$%Entity_Home/.adm/\^
+@end;
+
+@template WOKEntity_admdir(%Entity_Adm) is
+$%Entity_Adm/\^
+@end;
+
+@template WOKEntity_demodir(%Entity_Home) is
+$%Entity_Home/demo/\^
+@end;
+
+@template WOKEntity_manualdir(%Entity_Home) is
+$%Entity_Home/man/\^
+@end;
+
+@template WOKEntity_etcdir(%Entity_Home) is
+$%Entity_Home/etc/\^
+@end;
+
+@template WOKEntity_etclocaledir(%Entity_Home) is
+$%Entity_Home/etc/locale/\^
+@end;
+
+@template WOKEntity_pubincdir(%Entity_Home) is
+$%Entity_Home/inc/\^
+@end;
+
+@template WOKEntity_sourcedir(%Entity_Home) is
+$%Entity_Home/src/\^
+@end;
+
+@template WOKEntity_sttmpdir(%Entity_Home,%Station) is
+$%Entity_Home/tmp/%Station/\^
+@end;
+
+--
+-- DBMS Dependant directories
+--
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " dbadmfiledir";
+
+@template WOKEntity_dbadmfiledir ( %Entity_Home) is
+ $%Entity_Home/.adm/DB/\^
+@end;
+
+
+--
+-- Station Dependant directories
+--
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " stationdir libdir bindir";
+
+@template WOKEntity_stationdir(%Entity_Home, %Station) is
+$%Entity_Home/%Station/\^
+@end;
+
+@template WOKEntity_libdir ( %Entity_Home, %Station ) is
+$%Entity_Home/%Station/lib/\^
+@end;
+
+@template WOKEntity_bindir ( %Entity_Home, %Station ) is
+$%Entity_Home/%Station/bin/\^
+@end;
+
+--
+-- Station Dependant directories
+--
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " stadmfiledir ";
+
+@template WOKEntity_stadmfiledir ( %Entity_Home, %Station) is
+$%Entity_Home/.adm/%Station/\^
+@end;
+
+
+@endif;
+
+
--- /dev/null
+-- File: WOKEntity_ParcelUnit.edl
+-- Author: Jean GAUTIER
+-- History: Fri Apr 12 00:26:51 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_ParcelUnit_EDL) then
+@set %WOKEntity_ParcelUnit_EDL = "";
+
+--
+-- Public parcel files definition for delivery
+--
+
+@string %WOKEntity_FileList += " ccldrv msgfile cmpmsgfile demofile derivated engine";
+@string %WOKEntity_FileList += " englisp icon iconfd infofile intdat";
+@string %WOKEntity_FileList += " library motifdefault archive object engdatfile";
+@string %WOKEntity_FileList += " shellscript source srcinc template datafile";
+@string %WOKEntity_FileList += " default shapefile cclcfg cclrun shellcfg";
+@string %WOKEntity_FileList += " dbunit testexec testobject executable corelisp";
+@string %WOKEntity_FileList += " loginfile userdoc pluginccl pluginlist pluginmsg";
+@string %WOKEntity_FileList += " appresource msgappresource";
+
+@if ( %UnitType == "toolkit" ) then
+
+ @string %WOKEntity_FileList = %WOKEntity_FileList " PACKAGES ";
+
+ @template WOKEntity_PACKAGES ( %Nesting_Home, %Entity ,%File) is
+ $%Nesting_Home/etc/%Entity.PACKAGES\^
+ @end;
+
+@endif;
+
+@template WOKEntity_ccldrv (%Nesting_Home, %File ) is
+$%Nesting_Home/inc/%File\^
+@end;
+
+@template WOKEntity_msgfile (%Nesting_Home, %File ) is
+$%Nesting_Home/etc/locale/%File\^
+@end;
+
+@template WOKEntity_cmpmsgfile (%Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_demofile (%Nesting_Home, %File ) is
+$%Nesting_Home/demo/%File\^
+@end;
+
+@template WOKEntity_derivated ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_engine ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_englisp ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_icon ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_iconfd ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_infofile ( %Nesting_Home, %File ) is
+$%Nesting_Home/src/%File\^
+@end;
+
+@template WOKEntity_intdat ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_library ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_motifdefault ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_object ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_archive ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_engdatfile ( %Nesting_Home, %Station, %DBMS, %File ) is
+$%Nesting_Home/%Station/lib/%File\^
+@end;
+
+@if( %UnitType == "delivery" ) then
+
+ @string %WOKEntity_FileList += " releasenote patchs ";
+
+ @template WOKEntity_releasenote(%Nesting_Home, %Entity, %File) is
+ $%Nesting_Home/%Entity.ReleaseNotes\^
+ @end;
+
+ @template WOKEntity_patchs(%Nesting_Home, %Entity, %File) is
+ $%Nesting_Home/%Entity.Patchs\^
+ @end;
+
+@endif;
+
+@template WOKEntity_shellscript ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_source ( %Nesting_Home, %Entity, %File ) is
+$%Nesting_Home/src/%File\^
+@end;
+
+@template WOKEntity_srcinc ( %Nesting_Home, %File ) is
+$%Nesting_Home/inc/%File\^
+@end;
+
+@template WOKEntity_template ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_datafile ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_default ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_shapefile ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_cclcfg ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_cclrun ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_shellcfg ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_dbunit ( %Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_testexec ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_testobject ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_executable ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_corelisp ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_loginfile ( %Nesting_Adm, %File ) is
+$%Nesting_Adm/%File\^
+@end;
+
+@template WOKEntity_userdoc ( %Nesting_Home, %File ) is
+$%Nesting_Home/man/%File\^
+@end;
+
+@template WOKEntity_pluginccl ( %Nesting_Home, %File ) is
+$%Nesting_Home/inc/%File\^
+@end;
+
+@template WOKEntity_pluginlist ( %Nesting_Adm, %File ) is
+$%Nesting_Adm/%File\^
+@end;
+
+@template WOKEntity_pluginmsg (%Nesting_Home, %File ) is
+$%Nesting_Home/etc/locale/%File\^
+@end;
+
+@template WOKEntity_appresource (%Nesting_Home, %File ) is
+$%Nesting_Home/etc/%File\^
+@end;
+
+@template WOKEntity_msgappresource (%Nesting_Home, %File ) is
+$%Nesting_Home/etc/locale/%File\^
+@end;
+
+
+--
+--- Definition des fichiers dans un unite de developpement dans une UL
+--
+
+@string %WOKEntity_FileList += " admfile EXTERNLIB";
+
+@template WOKEntity_admfile( %Nesting_Home, %File ) is
+$%Nesting_Home/adm/%File\^
+@end;
+
+@template WOKEntity_EXTERNLIB ( %Nesting_Home, %Entity, %File) is
+$%Nesting_Home/etc/%Entity.EXTERNLIB\^
+@end;
+
+@if (%UnitType == "delivery" ) then
+
+@string %WOKEntity_FileList += " DefineFile VersionFile DepULFile ";
+
+
+@template WOKEntity_DefineFile(%Nesting_Home, %Entity, %File) is
+$%Nesting_Home/adm/%Entity.edl\^
+@end;
+
+@template WOKEntity_VersionFile(%Nesting_Home, %Entity, %File) is
+$%Nesting_Home/adm/%Entity.version\^
+@end;
+
+@template WOKEntity_DepULFile(%Nesting_Home, %Entity) is
+$%Nesting_Home/adm/%Entity.depul\^
+@end;
+
+@endif;
+
+-- Nothing Dependant derivated types
+
+@string %WOKEntity_FileList += " msentity englispfile ";
+
+@template WOKEntity_msentity ( %Nesting_Home, %File) is
+$%Nesting_Home/%File\^
+@end;
+
+@template WOKEntity_englispfile ( %Nesting_Home, %Station, %File ) is
+$%Nesting_Home/%Station/bin/%File\^
+@end;
+
+--
+-- DBMS Dependant derivated types
+--
+
+@string %WOKEntity_FileList += " pubinclude dbadmfile";
+
+
+@template WOKEntity_pubinclude ( %Nesting_Home, %DBMS, %File ) is
+$%Nesting_Home/inc/%File\^
+@end;
+
+@template WOKEntity_dbadmfile ( %Nesting_Home, %Entity, %DBMS, %File ) is
+$%Nesting_Home/.adm/DB/%File\^
+@end;
+
+--
+-- Station Dependant derivated types
+--
+
+@string %WOKEntity_FileList += " stadmfile";
+
+@template WOKEntity_stadmfile ( %Nesting_Home, %Entity, %Station, %File ) is
+$%Nesting_Home/.adm/%Station/%File\^
+@end;
+
+@string %WOKEntity_DirList += " sttmpdir ";
+
+@template WOKEntity_sttmpdir ( %Nesting_Home, %Station, %Entity ) is
+$%Nesting_Home/tmp/%Station/\^
+@end;
+
+
+--
+-- Parcel Description Files
+--
+
+@if( %UnitType == "delivery" ) then
+
+ @string %WOKEntity_FileList += " DELIVERIES COMPONENTSFile NameFile" ;
+
+ @template WOKEntity_DELIVERIES ( %Nesting_Home, %Entity, %File) is
+ $%Nesting_Home/adm/DELIVERIES\^
+ @end;
+ @template WOKEntity_COMPONENTSFile(%Nesting_Home, %Entity, %File) is
+ $%Nesting_Home/adm/%Entity.COMPONENTS\^
+ @end;
+
+ @template WOKEntity_NameFile(%Nesting_Home, %Entity, %File) is
+ $%Nesting_Home/adm/%Entity.NAME\^
+ @end;
+
+@endif;
+
+@endif;
+
+
--- /dev/null
+-- File: WOKEntity_Unit.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 13:55:49 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_Unit_EDL) then
+@set %WOKEntity_Unit_EDL = "";
+
+@if ( %NestingType == "workbench" ) then
+
+ @ifnotdefined ( %WOKEntity_WorkbenchUnit_EDL) then
+ @uses "WOKEntity_WorkbenchUnit.edl";
+ @endif;
+
+@endif;
+
+@if ( %NestingType == "parcel" ) then
+
+ @ifnotdefined ( %WOKEntity_ParcelUnit_EDL) then
+ @uses "WOKEntity_ParcelUnit.edl";
+ @endif;
+
+@endif;
+
+@string %WOKEntity_FileList = %WOKEntity_FileList " dummy ";
+
+@template WOKEntity_dummy ( %File ) is
+$%File\^
+@end;
+
+@endif;
--- /dev/null
+-- File: WOKEntity_UnitTypes.edl
+-- Author: Jean GAUTIER
+-- History: Tue Jun 10 16:26:40 1997 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1997
+
+@ifnotdefined ( %WOKEntity_UnitTypes_EDL) then
+@set %WOKEntity_UnitTypes_EDL = "";
+
+
+--- Definition des Types d'uds dans un WB
+
+@set %WOKEntity_UnitTypes = " package schema interface client engine executable nocdlpack toolkit ";
+@string %WOKEntity_UnitTypes += " resource documentation ccl frontal delivery idl server";
+
+
+@set %WOKEntity_package_Key = "p";
+@set %WOKEntity_package_LongDescr = "Set of CDL classes";
+
+@set %WOKEntity_schema_Key = "s";
+@set %WOKEntity_schema_LongDescr = "Data Base schema";
+
+@set %WOKEntity_interface_Key = "i";
+@set %WOKEntity_interface_LongDescr = "CDL exported types";
+
+@set %WOKEntity_client_Key = "C";
+@set %WOKEntity_client_LongDescr = "C++ client for an engine";
+
+@set %WOKEntity_engine_Key = "e";
+@set %WOKEntity_engine_LongDescr = "MDTV Server ";
+
+@set %WOKEntity_executable_Key = "x";
+@set %WOKEntity_executable_LongDescr = "Produces executables";
+
+@set %WOKEntity_nocdlpack_Key = "n";
+@set %WOKEntity_nocdlpack_LongDescr = "C/C++ files";
+
+@set %WOKEntity_toolkit_Key = "t";
+@set %WOKEntity_toolkit_LongDescr = "Builds a shared object for a set of devunits ";
+
+@set %WOKEntity_resource_Key = "r";
+@set %WOKEntity_resource_LongDescr = "Set of files";
+
+@set %WOKEntity_documentation_Key = "O";
+@set %WOKEntity_documentation_LongDescr = "Documentation files";
+
+@set %WOKEntity_ccl_Key = "c";
+@set %WOKEntity_ccl_LongDescr = "Cas.Cade command language file set";
+
+@set %WOKEntity_frontal_Key = "f";
+@set %WOKEntity_frontal_LongDescr = "Builds CCL core file";
+
+@set %WOKEntity_delivery_Key = "d";
+@set %WOKEntity_delivery_LongDescr = "Parcel contruction unit";
+
+@set %WOKEntity_idl_Key = "I";
+@set %WOKEntity_idl_LongDescr = "IDL unit describing interfaces";
+
+@set %WOKEntity_server_Key = "S";
+@set %WOKEntity_server_LongDescr = "Corba compliant server";
+
+@set %WOKEntity_environ_Key = "E";
+@set %WOKEntity_environ_LongDescr = "Environment definition unit";
+
+
+
+@endif;
--- /dev/null
+-- File: WOKEntity_Warehouse.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 13:17:22 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_Warehouse_EDL) then
+@set %WOKEntity_Warehouse_EDL = "";
+
+@string %WOKEntity_FileList = %WOKEntity_FileList " ParcelListFile ";
+
+@template WOKEntity_ParcelListFile ( %Entity_Adm ) is
+$%Entity_Adm/ParcelList\^
+@end;
+
+@if ( %Station != "wnt" ) then
+ @template WOKEntity_AfterBuild ( %Entity_Adm ) is
+ $chmod a+w %Entity_Adm/ParcelList
+ @end;
+@endif;
+
+@endif;
--- /dev/null
+-- File: WOKEntity_Workbench.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 13:54:26 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_Workbench_EDL) then
+@set %WOKEntity_Workbench_EDL = "";
+
+@if ( %WOK_VERSION != "2.0" ) then
+ @cout "WOK version 2.0 is required to use this stuff";
+@endif;
+
+@uses "WOKEntity_UnitTypes.edl";
+
+
+@string %WOKEntity_ParamList = %WOKEntity_ParamList " %Station %DBMS %Entity_Src %Entity_Drv %Entity_DBMS %Entity_DBMS_Station %Entity_WOKVersion";
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " pubincdir tmpdir srcdir drvdir dbtmpdir libdir bindir objdir sttmpdir workdir ";
+
+@template WOKEntity_srcdir ( %Entity_Src ) is
+$%Entity_Src/src\^
+@end;
+
+@template WOKEntity_pubincdir ( %Entity_DBMS ) is
+$%Entity_DBMS/inc\^
+@end;
+
+@template WOKEntity_tmpdir ( %Entity_DBMS ) is
+$%Entity_DBMS/drv/.tmp\^
+@end;
+
+@template WOKEntity_drvdir ( %Entity_DBMS ) is
+$%Entity_DBMS/drv\^
+@end;
+
+@template WOKEntity_dbtmpdir ( %Entity_DBMS ) is
+$%Entity_DBMS/drv/.tmp\^
+@end;
+
+@template WOKEntity_libdir ( %Entity_DBMS_Station, %Station ) is
+$%Entity_DBMS_Station/%Station/lib\^
+@end;
+
+@template WOKEntity_bindir ( %Entity_DBMS_Station, %Station ) is
+$%Entity_DBMS_Station/%Station/bin\^
+@end;
+
+@template WOKEntity_objdir ( %Entity_DBMS_Station, %Station ) is
+$%Entity_DBMS_Station/%Station/obj\^
+@end;
+
+@template WOKEntity_sttmpdir ( %Entity_DBMS_Station, %Station ) is
+$%Entity_DBMS_Station/%Station/obj/.tmp\^
+@end;
+
+@template WOKEntity_workdir ( %Entity_Home ) is
+$%Entity_Home/work\^
+@end;
+
+@string %WOKEntity_FileList = %WOKEntity_FileList " UnitListFile ";
+
+@template WOKEntity_UnitListFile ( %Entity_Adm ) is
+$%Entity_Adm/UDLIST\^
+@end;
+
+@if ( %Station != "wnt" ) then
+ @template WOKEntity_AfterBuild ( %Entity_Adm, %Entity ) is
+ $chmod ugo+w %Entity_Adm
+ $chmod ugo+w %Entity_Adm/UDLIST
+ @end;
+
+ @template WOKEntity_AfterDestroy ( %Entity_Home, %Entity, %Entity_DBMS, %Entity_DBMS_Station) is
+ $rm -rf %Entity_DBMS_Station/%Station
+ $rm -rf %Entity_DBMS
+ $rm -rf %Entity_Home
+ @end;
+@endif;
+
+@endif;
--- /dev/null
+-- File: WOKEntity_WorkbenchUnit.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 13:56:57 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_WorkbenchUnit_EDL) then
+@set %WOKEntity_WorkbenchUnit_EDL = "";
+
+--
+--- Definition des fichiers dans un unite de developpement dans un WB
+--
+
+
+@string %WOKEntity_ParamList += " %Nesting_WOKVersion ";
+
+@string %WOKEntity_FileList += " source userinclude EXTERNLIB";
+
+@template WOKEntity_source ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_userinclude ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_EXTERNLIB ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/EXTERNLIB\^
+@end;
+
+@if( %UnitType == "toolkit" ) then
+
+@string %WOKEntity_FileList += " PACKAGES ";
+
+@template WOKEntity_PACKAGES ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/PACKAGES\^
+@end;
+
+@endif;
+
+-- Nothing Dependant derivated types
+
+@string %WOKEntity_FileList += " admfile tmpfile englisp drvfile ";
+
+@template WOKEntity_admfile ( %Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/.adm/%Entity/%File\^
+@end;
+
+@template WOKEntity_tmpfile ( %Nesting_Drv, %File ) is
+$%Nesting_Drv/drv/.tmp/%File\^
+@end;
+
+@template WOKEntity_englisp ( %Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_drvfile ( %Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/drv/%Entity/%File\^
+@end;
+
+--
+-- DBMS Dependant derivated types
+--
+
+@string %WOKEntity_FileList += " pubinclude privinclude derivated fddbboot ddlfile dbadmfile dbtmpfile ";
+
+@template WOKEntity_pubinclude ( %Nesting_DBMS, %File ) is
+$%Nesting_DBMS/inc/%File\^
+@end;
+
+@template WOKEntity_privinclude ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_derivated ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_fddbboot ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_ddlfile ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_dbadmfile ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/%Entity/.adm/%File\^
+@end;
+
+@template WOKEntity_dbtmpfile ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/.tmp/%File\^
+@end;
+
+--
+-- Station Dependant derivated types
+--
+
+@string %WOKEntity_FileList += " object mfile archive library executable engdatfile schcxxfile stadmfile sttmpfile ";
+
+@template WOKEntity_object ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/%File\^
+@end;
+
+@template WOKEntity_mfile ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/%File\^
+@end;
+
+@template WOKEntity_archive ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/%File\^
+@end;
+
+@template WOKEntity_library ( %Nesting_DBMS_Station, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_executable ( %Nesting_DBMS_Station, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_schcxxfile ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/%File\^
+@end;
+
+@template WOKEntity_engdatfile ( %Nesting_DBMS_Station, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_stadmfile ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/.adm/%File\^
+@end;
+
+@template WOKEntity_sttmpfile ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/.tmp/%File\^
+@end;
+
+@string %WOKEntity_DirList = %WOKEntity_DirList " tmpdir dbtmpdir sttmpdir " ;
+
+@template WOKEntity_tmpdir ( %Nesting_Drv ) is
+$%Nesting_Drv/drv/.tmp/\^
+@end;
+
+@template WOKEntity_dbtmpdir ( %Nesting_DBMS ) is
+$%Nesting_DBMS/drv/.tmp/\^
+@end;
+
+@template WOKEntity_sttmpdir ( %Nesting_DBMS_Station, %Station ) is
+$%Nesting_DBMS_Station/%Station/obj/.tmp/\^
+@end;
+
+--
+-- Public workbench files definition for delivery
+--
+
+@string %WOKEntity_FileList += " ccldrv msgfile cmpmsgfile demofile engine";
+@string %WOKEntity_FileList += " icon iconfd infofile ";
+--- @string %WOKEntity_FileList += " intdat";
+@string %WOKEntity_FileList += " motifdefault userdoc";
+@string %WOKEntity_FileList += " shellscript srcinc template datafile";
+@string %WOKEntity_FileList += " default shapefile cclcfg cclrun shellcfg";
+@string %WOKEntity_FileList += " dbunit testexec testobject corelisp";
+@string %WOKEntity_FileList += " loginfile pluginccl pluginlist pluginmsg";
+@string %WOKEntity_FileList += " appresource msgappresource";
+
+@template WOKEntity_ccldrv ( %Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_msgfile (%Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_cmpmsgfile (%Nesting_DBMS_Station, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_demofile (%Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_engine ( %Nesting_DBMS_Station, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/lib/%File\^
+@end;
+
+@template WOKEntity_icon ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_iconfd ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_infofile ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+--@template WOKEntity_intdat ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+--$%Nesting_Home/prod/%Entity/drv/%DBMS/%Station/%File\^
+--@end;
+
+@template WOKEntity_motifdefault ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_userdoc ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@if (%UnitType == "delivery") then
+
+@string %WOKEntity_FileList += " releasenote patchs ";
+
+@template WOKEntity_releasenote(%Nesting_Src, %Entity, %File) is
+$%Nesting_Src/src/%Entity/ReleaseNotes\^
+@end;
+
+@template WOKEntity_patchs(%Nesting_Src, %Entity, %File) is
+$%Nesting_Src/src/%Entity/Patchs\^
+@end;
+
+@endif;
+
+@template WOKEntity_shellscript ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_srcinc ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_template ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_datafile ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_default ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_shapefile ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_cclcfg ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_cclrun ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_shellcfg ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_dbunit ( %Nesting_DBMS, %Entity, %File ) is
+$%Nesting_DBMS/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_testexec ( %Nesting_DBMS_Station, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/bin/%File\^
+@end;
+
+@template WOKEntity_testobject ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/%File\^
+@end;
+
+@template WOKEntity_corelisp ( %Nesting_DBMS_Station, %Entity, %Station, %File ) is
+$%Nesting_DBMS_Station/%Station/obj/%Entity/%File\^
+@end;
+
+@template WOKEntity_loginfile ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_pluginccl ( %Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_pluginlist ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_pluginmsg ( %Nesting_Drv, %Entity, %File ) is
+$%Nesting_Drv/drv/%Entity/%File\^
+@end;
+
+@template WOKEntity_appresource ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+@template WOKEntity_msgappresource ( %Nesting_Src, %Entity, %File ) is
+$%Nesting_Src/src/%Entity/%File\^
+@end;
+
+
+--
+-- Parcel Description Files
+--
+
+@if( %UnitType == "delivery" ) then
+
+@string %WOKEntity_FileList = %WOKEntity_FileList " DELIVERIES COMPONENTSFile NameFile DefineFile VersionFile DepULFile " ;
+
+@template WOKEntity_DELIVERIES ( %Nesting_Drv, %Entity, %File) is
+$%Nesting_Drv/drv/%Entity/DELIVERIES\^
+@end;
+
+@template WOKEntity_COMPONENTSFile(%Nesting_Src, %Entity, %File) is
+$%Nesting_Src/src/%Entity/COMPONENTS\^
+@end;
+
+@template WOKEntity_NameFile(%Nesting_Drv, %Entity, %File) is
+$%Nesting_Drv/drv/%Entity/%Entity.NAME\^
+@end;
+
+@template WOKEntity_DefineFile(%Nesting_Drv, %Entity, %File) is
+$%Nesting_Drv/drv/%Entity/%Entity.edl\^
+@end;
+
+@template WOKEntity_VersionFile(%Nesting_Drv, %Entity, %File) is
+$%Nesting_Drv/drv/%Entity/%Entity.version\^
+@end;
+
+@template WOKEntity_DepULFile(%Nesting_Drv, %Entity) is
+$%Nesting_Drv/drv/%Entity/%Entity.depul\^
+@end;
+
+@endif;
+
+---
+--- DESTRUCTION OF UNIT
+---
+
+@if ( %Station != "wnt" ) then
+ @template WOKEntity_AfterDestroy ( %Nesting_Src, %Nesting_Drv, %Nesting_DBMS_Station, %Nesting_DBMS, %Station, %Entity ) is
+ $\rm -rf %Nesting_Src/src/%Entity
+ $\rm -rf %Nesting_Drv/drv/%Entity
+ $\rm -rf %Nesting_DBMS/drv/%Entity
+ $\rm -rf %Nesting_DBMS_Station/%Station/obj/%Entity
+ $\find %Nesting_DBMS/inc -name '%Entity.?xx' -exec rm {} \;
+ $\find %Nesting_DBMS/inc -name '%Entity_*.?xx' -exec rm {} \;
+ $\find %Nesting_DBMS/inc -name 'Handle_%Entity_*.hxx' -exec rm {} \;
+ $\find %Nesting_DBMS_Station/%Station/lib -name 'lib%Entity.*' -exec rm {} \;
+ @end;
+@endif;
+
+@endif;
+
--- /dev/null
+-- File: WOKEntity_Workshop.edl
+-- Author: Jean GAUTIER
+-- History: Thu Mar 28 11:43:49 1996 Jean GAUTIER Creation
+-- Copyright: Matra Datavision 1996
+
+@ifnotdefined ( %WOKEntity_Workshop_EDL) then
+@set %WOKEntity_Workshop_EDL = "";
+
+@string %WOKEntity_FileList = %WOKEntity_FileList " WorkbenchListFile ";
+
+@template WOKEntity_WorkbenchListFile ( %Entity_Adm ) is
+$%Entity_Adm/WBLIST\^;
+@end;
+
+@string %WOKEntity_ParamList = %WOKEntity_ParamList " %Entity_ParcelConfig ";
+
+@if ( %Station != "wnt" ) then
+
+ @template WOKEntity_AfterBuild ( %Entity_Adm ) is
+ $chmod ugo+w %Entity_Adm
+ $chmod ugo+w %Entity_Adm/WBLIST
+ @end;
+
+@endif;
+
+@endif;