EmitSrl.ini • Ini Emissione Serializzatori


Questo file pilota la procedura di generazione dei serializzatori. Il file viene letto da src.EmitSrl.pl.



group  EmitSrlIni

Parametri di Emissione Serializzatori

seq group

SrlCommon

Sezione parametri comuni

seq group SrlCommon 

Srl    +

Sezione di controllo della generazione

seq group Srl 


group  SrlCommon

Sezione parametri comuni

seq group

I parametri di questo gruppo sono validi per tutte le sezioni

OutCppDir

Directory in cui creare i sorgenti CPP

string

OutHppDir

Directory in cui creare i sorgenti HPP

string

OutCppHdrPref

Prefisso da mettere davanti agli header nelle direttive #include (facoltativo)

string

Namespace

Il namespace CPP

string

ClassExport

Direttiva di export della classe

string

Force

Se presente e posto e yes forza la generazione indipendentemente dalle date dei sorgenti

string

Normalmente la generazione dei serializzatori viene eseguita solo se gli header o gli include sono modificati. Con questo parametro posizionato, la generazione viene viene sempre effettuata


group  Srl

Sezione di controllo della generazione

seq group

Il nome di questa sezione può variare per ovviare al fatto che i files ini non possono contenenre più volte la medesima sezione. L'uso è di preparare un nome come "Srl tlsoope" che richiami il nome del file da serializzare. Viene creata una sezione per ogni file che si vuole serializzare.

OutBase

Base name dei sorgenti

string

Base name dei sorgenti da generare (vengono agigunti i suffissi hpp e cpp)

HDir

Directory degli header da scandire

string

HList

Elenco degli header da scandire (uno o più)

string

RootName

Struttura radice del record

string

KeyName

Struttura radice della chiave

string

E' la struttura di partenza dell'albero da serializzare

XrefName

Struttura radice per la serializzazione degli Xref

string

PrmName

Struttura radice per la serializzazione dei Prm

string

HCursorList

Header hpp del cursore btrieve da includere

string

DataName

Nome della struttura dati contenente il record

string

CpiProlog    ?

Frammento di sorgente: prologo

string

Frammento di codice cpp da includere prima delle strutture del serializzatore

CpiEpilog    ?

Frammento di sorgente: epilogo

string

Frammento di codice cpp da includere dopo lele strutture del serializzatore

Omit    ?

Indica i campi da omettere

string

Possono essere indicati uno o più campi da omettere dalla serializzazione (se più di uno, separati da blank o virgole). I campi possono essere indicati con il nome semplice o con il nome completo della gerarchia della struttura 'C', a partire dal nome della struttura radice, con in punti separatori



Codice

[SrlCommon]
OutCppDir=n:\arlib32\lisa\src\cdb
OutHppDir=n:\arlib32\lisa\src\hdb
OutCppHdrPref=hdb\
Namespace=FLS
ClassExport=ARLSDB_IMPCLA
Force=yes
[Srl tlsoope]
OutBase=slsoope
HDir=n:\arlib32\lisa\src\hdb
HList=tlsoope.h tls-stru.h
RootName=struct tlsoope
KeyName=union ulsoope
HCursorList=flsoope.hpp
DataName=Oope
;CpiProlog=n:\arlib32\lisa\src\cdb\slsoope.prolog.cpi
CpiEpilog=n:\arlib32\lisa\src\cdb\slsoope.epilog.cpi
Omit=tlsope.fild
daf.emitsrl.ini • LastModified: 05-06-2001 • AR