]> OCCT Git - occt-wok.git/commitdiff
Initial revision
authorcas <cas@opencascade.com>
Fri, 22 Oct 1999 18:05:40 +0000 (18:05 +0000)
committercas <cas@opencascade.com>
Fri, 22 Oct 1999 18:05:40 +0000 (18:05 +0000)
12 files changed:
src/WOKEntityDef/FILENAME.edl [new file with mode: 0755]
src/WOKEntityDef/FILES [new file with mode: 0755]
src/WOKEntityDef/WOKEntity.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_Factory.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_Parcel.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_ParcelUnit.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_Unit.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_UnitTypes.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_Warehouse.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_Workbench.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_WorkbenchUnit.edl [new file with mode: 0755]
src/WOKEntityDef/WOKEntity_Workshop.edl [new file with mode: 0755]

diff --git a/src/WOKEntityDef/FILENAME.edl b/src/WOKEntityDef/FILENAME.edl
new file mode 100755 (executable)
index 0000000..d23b1c9
--- /dev/null
@@ -0,0 +1,27 @@
+-- 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|";
+
diff --git a/src/WOKEntityDef/FILES b/src/WOKEntityDef/FILES
new file mode 100755 (executable)
index 0000000..17419e4
--- /dev/null
@@ -0,0 +1,11 @@
+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
diff --git a/src/WOKEntityDef/WOKEntity.edl b/src/WOKEntityDef/WOKEntity.edl
new file mode 100755 (executable)
index 0000000..965d0ba
--- /dev/null
@@ -0,0 +1,109 @@
+-- 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;
diff --git a/src/WOKEntityDef/WOKEntity_Factory.edl b/src/WOKEntityDef/WOKEntity_Factory.edl
new file mode 100755 (executable)
index 0000000..9f728dd
--- /dev/null
@@ -0,0 +1,31 @@
+-- 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;
diff --git a/src/WOKEntityDef/WOKEntity_Parcel.edl b/src/WOKEntityDef/WOKEntity_Parcel.edl
new file mode 100755 (executable)
index 0000000..81c1183
--- /dev/null
@@ -0,0 +1,123 @@
+-- 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;
+
+
diff --git a/src/WOKEntityDef/WOKEntity_ParcelUnit.edl b/src/WOKEntityDef/WOKEntity_ParcelUnit.edl
new file mode 100755 (executable)
index 0000000..85d0c41
--- /dev/null
@@ -0,0 +1,299 @@
+-- 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;
+
+
diff --git a/src/WOKEntityDef/WOKEntity_Unit.edl b/src/WOKEntityDef/WOKEntity_Unit.edl
new file mode 100755 (executable)
index 0000000..33a0109
--- /dev/null
@@ -0,0 +1,31 @@
+-- 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;
diff --git a/src/WOKEntityDef/WOKEntity_UnitTypes.edl b/src/WOKEntityDef/WOKEntity_UnitTypes.edl
new file mode 100755 (executable)
index 0000000..a110f7e
--- /dev/null
@@ -0,0 +1,66 @@
+-- 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;
diff --git a/src/WOKEntityDef/WOKEntity_Warehouse.edl b/src/WOKEntityDef/WOKEntity_Warehouse.edl
new file mode 100755 (executable)
index 0000000..e5ad233
--- /dev/null
@@ -0,0 +1,21 @@
+-- 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;
diff --git a/src/WOKEntityDef/WOKEntity_Workbench.edl b/src/WOKEntityDef/WOKEntity_Workbench.edl
new file mode 100755 (executable)
index 0000000..d53dedd
--- /dev/null
@@ -0,0 +1,79 @@
+-- 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;
diff --git a/src/WOKEntityDef/WOKEntity_WorkbenchUnit.edl b/src/WOKEntityDef/WOKEntity_WorkbenchUnit.edl
new file mode 100755 (executable)
index 0000000..4757e76
--- /dev/null
@@ -0,0 +1,351 @@
+-- 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;
+
diff --git a/src/WOKEntityDef/WOKEntity_Workshop.edl b/src/WOKEntityDef/WOKEntity_Workshop.edl
new file mode 100755 (executable)
index 0000000..b0ce8ec
--- /dev/null
@@ -0,0 +1,26 @@
+-- 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;