From: cas Date: Fri, 22 Oct 1999 18:05:40 +0000 (+0000) Subject: Initial revision X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=4d179094e2808c901ddf1e8a9aa02c16fab43978;p=occt-wok.git Initial revision --- diff --git a/src/WOKEntityDef/FILENAME.edl b/src/WOKEntityDef/FILENAME.edl new file mode 100755 index 0000000..d23b1c9 --- /dev/null +++ b/src/WOKEntityDef/FILENAME.edl @@ -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 index 0000000..17419e4 --- /dev/null +++ b/src/WOKEntityDef/FILES @@ -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 index 0000000..965d0ba --- /dev/null +++ b/src/WOKEntityDef/WOKEntity.edl @@ -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 index 0000000..9f728dd --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_Factory.edl @@ -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 index 0000000..81c1183 --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_Parcel.edl @@ -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 index 0000000..85d0c41 --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_ParcelUnit.edl @@ -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 index 0000000..33a0109 --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_Unit.edl @@ -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 index 0000000..a110f7e --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_UnitTypes.edl @@ -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 index 0000000..e5ad233 --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_Warehouse.edl @@ -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 index 0000000..d53dedd --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_Workbench.edl @@ -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 index 0000000..4757e76 --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_WorkbenchUnit.edl @@ -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 index 0000000..b0ce8ec --- /dev/null +++ b/src/WOKEntityDef/WOKEntity_Workshop.edl @@ -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;