Files
Database/FCLT.NMK
Peter Feij 049d50f69a FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22624
2014-09-23 14:45:51 +00:00

294 lines
9.2 KiB
Plaintext

###############################################################################
## MAK\SQL\FCLT.NMK
##
## Project: SM44 FACILITOR
##
## (c) 1995-2012 SG|facilitor bv
##
## Auteur: Ir. P.G. Feij
## $Revision$
## $Id$
##
## Beschrijving:
##
## Makefile for SQL-DDL scripts for Oracle
## Generates some scripts like FILE.SQL and FILE_.SQL
## where FILE is the (wrapped) runtime version
## and FILE_ is the unwrapped version to be archived
##
##
###############################################################################
## REQUIRES: (in searchpath)
##
## NMAKE.EXE (requires NMAKE.EXE)
## Microsoft (R) Program Maintainance Utility Version 1.11
## CL.EXE
## Microsoft (R) C Optimizing Compiler Version 6.00A
## -for precompiling only-
## WRAP.EXE (from 10.2.x) for Oracle, renamed to WRAP10.EXE
##
## SED.EXE
## GNU sed version 4.2
## Copyright (C) 2003 Free Software Foundation, Inc.
##
## All to be found in ..\MAKTOOLS
##
## Uses (external) defines: None
##
## Note: If new modules are added, all source have to be mentioned separately,
## which is quite obvious from the current state of this file..
##
## Note: For each new schema version the from and to version must be
## mentioned explicitly, which is a pity but it makes sense too
##
###############################################################################
##
## Steps performed are:
## All files are preprocessed directly into their result, no temp files
#############
##
## Directories
##
#############
PROJSRC=.
PROJEXE=z:\Project\FACILITOR\BUILD
### SOURCE DEFINES (gets info from commandline) ###
##
## New style using schemanumbers
##
CURRENTVERSION=22
NEXTVERSION=23
FILEVERSION=
NEXTCAREVERSION=26
NEXTROOT=DB$(NEXTVERSION)$(FILEVERSION)
CURRENTUPDATE=DB$(CURRENTVERSION)to$(NEXTVERSION)
UPROOT=$(PROJSRC)\_UP
SRCUPDATE=$(UPROOT)\$(CURRENTUPDATE)
SRCRECREA=$(UPROOT)\recreate
CARERECREA=$(UPROOT)\recare
##
## PATH DEFINES
##
MAK=.
##
## Source rootdirectory
##
MSRC=$(PROJSRC)
INC=/I$(PROJSRC)
EXE=$(PROJEXE)
### TOOL DEFINES (gets info from OS-environment) ###
PRECOMP=$(MAKTOOLS)\CL
WRAP1=$(MAKTOOLS)\WRAP10.EXE
PRECOMP_OPTIONS=/EP /D_VER=$(CURRENTUPDATE)$(FILEVERSION) /D_DBV=$(NEXTVERSION)$(FILEVERSION)
CLEANUP1=$(MAKTOOLS)\sedclean.bat
##
## DEPENDENCIES
##
.SUFFIXES: .SRC
##
## RESULTS
##
all: $(EXE)\$(NEXTROOT)\$(CURRENTUPDATE)$(FILEVERSION).SQL \
$(EXE)\$(NEXTROOT)\RECRE$(NEXTVERSION)$(FILEVERSION).SQL \
$(EXE)\CARE\CARE$(NEXTCAREVERSION).SQL \
$(EXE)\CARE\RECAR$(NEXTCAREVERSION).SQL \
$(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL
##
## DEPENDENCIES AND ACTIONS
##
$(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MAK)\fclt.nmk \
$(MSRC)\fclt.src \
$(MSRC)\modules.h \
$(MSRC)\comsql.h \
$(MSRC)\adm\adm_tab.src \
$(MSRC)\adm\adm_pac.src \
$(MSRC)\alg\algsql.h \
$(MSRC)\ins\inssql.h \
$(MSRC)\alg\alg_ind.src \
$(MSRC)\alg\alg_ini.src \
$(MSRC)\alg\alg_pac.src \
$(MSRC)\alg\alg_seq.src \
$(MSRC)\alg\alg_tab.src \
$(MSRC)\alg\alg_tri.src \
$(MSRC)\alg\alg_vie.src \
$(MSRC)\bes\bes_ind.src \
$(MSRC)\bes\bes_ini.src \
$(MSRC)\bes\bes_pac.src \
$(MSRC)\bes\bes_seq.src \
$(MSRC)\bes\bes_tab.src \
$(MSRC)\bes\bes_tri.src \
$(MSRC)\bes\bes_vie.src \
$(MSRC)\bez\bez_ind.src \
$(MSRC)\bez\bez_ini.src \
$(MSRC)\bez\bez_pac.src \
$(MSRC)\bez\bez_seq.src \
$(MSRC)\bez\bez_tab.src \
$(MSRC)\bez\bez_tri.src \
$(MSRC)\bez\bez_vie.src \
$(MSRC)\cad\cad_ind.src \
$(MSRC)\cad\cad_ini.src \
$(MSRC)\cad\cad_pac.src \
$(MSRC)\cad\cad_seq.src \
$(MSRC)\cad\cad_tab.src \
$(MSRC)\cad\cad_tri.src \
$(MSRC)\cad\cad_vie.src \
$(MSRC)\cnt\cnt_ind.src \
$(MSRC)\cnt\cnt_ini.src \
$(MSRC)\cnt\cnt_pac.src \
$(MSRC)\cnt\cnt_seq.src \
$(MSRC)\cnt\cnt_tab.src \
$(MSRC)\cnt\cnt_tri.src \
$(MSRC)\cnt\cnt_vie.src \
$(MSRC)\fac\fac_ind.src \
$(MSRC)\fac\fac_ini.src \
$(MSRC)\fac\fac_lcl.src \
$(MSRC)\fac\fac_lclasp.src \
$(MSRC)\fac\fac_set.src \
$(MSRC)\fac\fac_pac.src \
$(MSRC)\fac\fac_pacx.src \
$(MSRC)\fac\fac_pacf.src \
$(MSRC)\fac\fac_pacl.src \
$(MSRC)\fac\fac_seq.src \
$(MSRC)\fac\fac_tab.src \
$(MSRC)\fac\fac_tri.src \
$(MSRC)\fac\fac_vie.src \
$(MSRC)\ins\ins_ind.src \
$(MSRC)\ins\ins_ini.src \
$(MSRC)\ins\ins_pac.src \
$(MSRC)\ins\ins_seq.src \
$(MSRC)\ins\ins_tab.src \
$(MSRC)\ins\ins_tri.src \
$(MSRC)\ins\ins_vie.src \
$(MSRC)\mld\mld_ind.src \
$(MSRC)\mld\mld_ini.src \
$(MSRC)\mld\mld_lcl.src \
$(MSRC)\mld\mld_pac.src \
$(MSRC)\mld\mld_seq.src \
$(MSRC)\mld\mld_tab.src \
$(MSRC)\mld\mld_typ.src \
$(MSRC)\mld\mld_tri.src \
$(MSRC)\mld\mld_vie.src \
$(MSRC)\mrk\mrk_ind.src \
$(MSRC)\mrk\mrk_ini.src \
$(MSRC)\mrk\mrk_pac.src \
$(MSRC)\mrk\mrk_seq.src \
$(MSRC)\mrk\mrk_tab.src \
$(MSRC)\mrk\mrk_tri.src \
$(MSRC)\mrk\mrk_vie.src \
$(MSRC)\msg\msg_ind.src \
$(MSRC)\msg\msg_ini.src \
$(MSRC)\msg\msg_pac.src \
$(MSRC)\msg\msg_seq.src \
$(MSRC)\msg\msg_tab.src \
$(MSRC)\msg\msg_tri.src \
$(MSRC)\msg\msg_vie.src \
$(MSRC)\fin\fin_ind.src \
$(MSRC)\fin\fin_ini.src \
$(MSRC)\fin\fin_pac.src \
$(MSRC)\fin\fin_seq.src \
$(MSRC)\fin\fin_tab.src \
$(MSRC)\fin\fin_tri.src \
$(MSRC)\fin\fin_vie.src \
$(MSRC)\prj\prj_ind.src \
$(MSRC)\prj\prj_ini.src \
$(MSRC)\prj\prj_pac.src \
$(MSRC)\prj\prj_seq.src \
$(MSRC)\prj\prj_tab.src \
$(MSRC)\prj\prj_tri.src \
$(MSRC)\prj\prj_vie.src \
$(MSRC)\prs\prs_ind.src \
$(MSRC)\prs\prs_ini.src \
$(MSRC)\prs\prs_pac.src \
$(MSRC)\prs\prs_seq.src \
$(MSRC)\prs\prs_tab.src \
$(MSRC)\prs\prs_tri.src \
$(MSRC)\prs\prs_vie.src \
$(MSRC)\res\res_ind.src \
$(MSRC)\res\res_ini.src \
$(MSRC)\res\res_lcl.src \
$(MSRC)\res\res_pac.src \
$(MSRC)\res\res_seq.src \
$(MSRC)\res\res_tab.src \
$(MSRC)\res\res_tri.src \
$(MSRC)\res\res_vie.src \
$(MSRC)\web\web_ind.src \
$(MSRC)\web\web_ini.src \
$(MSRC)\web\web_pac.src \
$(MSRC)\web\web_seq.src \
$(MSRC)\web\web_tab.src \
$(MSRC)\web\web_tri.src \
$(MSRC)\web\web_vie.src
$(PRECOMP) $(PRECOMP_OPTIONS) $(MSRC)\fclt.src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
##########################################################################
#### UPDATES CONSIST OF UPDATE AND RECREATE scripts
##########################################################################
$(EXE)\$(NEXTROOT)\$(CURRENTUPDATE)$(FILEVERSION).SQL: \
$(SRCUPDATE).src \
$(UPROOT)\prologue.inc \
$(UPROOT)\epilogue.inc \
$(MAK)\fclt.nmk \
$(MSRC)\fclt.src \
$(MSRC)\comsql.h \
$(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).sql
$(PRECOMP) $(PRECOMP_OPTIONS) $(SRCUPDATE).src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
$(EXE)\$(NEXTROOT)\RECRE$(NEXTVERSION)$(FILEVERSION).SQL: \
$(SRCRECREA).src \
$(SRCRECREA).inc \
$(MAK)\fclt.nmk \
$(MSRC)\fclt.src \
$(MSRC)\comsql.h \
$(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).sql
$(PRECOMP) $(PRECOMP_OPTIONS) $(SRCRECREA).src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
##########################################################################
####
#### FACILITOR CARE-WEBB EXTENSION
####
##########################################################################
$(EXE)\CARE\CARE$(NEXTCAREVERSION).SQL: \
$(MAK)\fclt.nmk \
$(MSRC)\modules.h \
$(MSRC)\care.src \
$(MSRC)\care\care_tab.src \
$(MSRC)\care\care_ind.src \
$(MSRC)\care\care_vie.src \
$(MSRC)\care\care_pac.src \
$(MSRC)\care\care_ini.src
$(PRECOMP) $(PRECOMP_OPTIONS) $(MSRC)\care.src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
$(EXE)\CARE\RECAR$(NEXTCAREVERSION).SQL: \
$(CARERECREA).src \
$(MAK)\fclt.nmk \
$(MSRC)\care.src \
$(MSRC)\comsql.h \
$(EXE)\CARE\CARE$(NEXTCAREVERSION).sql
$(PRECOMP) $(PRECOMP_OPTIONS) $(CARERECREA).src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
## END-OF-FILE