/[gnue]/gnue-appserver/samples/Makefile
ViewVC logotype

Diff of /gnue-appserver/samples/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by siesel, Sun Jul 28 10:42:41 2002 UTC revision 1.5 by siesel, Sat Aug 16 23:53:23 2003 UTC
# Line 1  Line 1 
1  # this Makefile creates sql scripts for different databases  # this Makefile creates sql scripts for different databases
2  # at the moment it requires the sablotron XSLT processor  # at the moment it requires the sablotron XSLT processor
3  xsltcmd = sabcmd  xsltcmd = sabcmd
4  xslpath = ../../common/utils/xml2sql/  xslpath = ../../gnue-common/utils/xml2sql/
5  src = sample.gsd  xslstrip = ${xslpath}strip.command.xsl
6    src1 = base.gsd
7    src2 = auth.gsd
8    src3 = sample.gsd
9    out1 = base
10    out2 = auth
11    out3 = sample
12    
13  all:  mysql pgsql mssql sybase interbase html  all:  mysql pgsql mssql sybase interbase html
14    
15    
16  mysql:  mysql:
17          ${xsltcmd} ${xslpath}mysql.xsl ${src} mysql.xml          ${xsltcmd} ${xslpath}mysql.xsl ${src1} | ${xsltcmd} ${xslstrip} > mysql-${out1}.sql
18          ${xsltcmd} ${xslpath}strip.command.xsl mysql.xml mysql.sql          ${xsltcmd} ${xslpath}mysql.xsl ${src2} | ${xsltcmd} ${xslstrip} > mysql-${out2}.sql
19            ${xsltcmd} ${xslpath}mysql.xsl ${src3} | ${xsltcmd} ${xslstrip} > mysql-${out3}.sql
20            cat mysql-${out1}.sql mysql-${out2}.sql mysql-${out3}.sql > mysql-full.sql
21    
22  pgsql:  pgsql:
23          ${xsltcmd} ${xslpath}pgsql.xsl ${src} pgsql.xml          ${xsltcmd} ${xslpath}pgsql.xsl ${src1} | ${xsltcmd} ${xslstrip} > pgsql-${out1}.sql
24          ${xsltcmd} ${xslpath}strip.command.xsl pgsql.xml pgsql.sql          ${xsltcmd} ${xslpath}pgsql.xsl ${src2} | ${xsltcmd} ${xslstrip} > pgsql-${out2}.sql
25            ${xsltcmd} ${xslpath}pgsql.xsl ${src3} | ${xsltcmd} ${xslstrip} > pgsql-${out3}.sql
26            cat pgsql-${out1}.sql pgsql-${out2}.sql pgsql-${out3}.sql > pgsql-full.sql
27    
28  mssql:  mssql:
29          ${xsltcmd} ${xslpath}mssql.xsl ${src} mssql.xml          ${xsltcmd} ${xslpath}mssql.xsl ${src1} | ${xsltcmd} ${xslstrip} > mssql-${out1}.sql
30          ${xsltcmd} ${xslpath}strip.command.xsl mssql.xml mssql.sql          ${xsltcmd} ${xslpath}mssql.xsl ${src2} | ${xsltcmd} ${xslstrip} > mssql-${out2}.sql
31            ${xsltcmd} ${xslpath}mssql.xsl ${src3} | ${xsltcmd} ${xslstrip} > mssql-${out3}.sql
32            cat mssql-${out1}.sql mssql-${out2}.sql mssql-${out3}.sql > mssql-full.sql
33    
34  sybase:  sybase:
35          ${xsltcmd} ${xslpath}sybase.xsl ${src} sybase.xml          ${xsltcmd} ${xslpath}sybase.xsl ${src1} | ${xsltcmd} ${xslstrip} > sybase-${out1}.sql
36          ${xsltcmd} ${xslpath}strip.command.xsl sybase.xml sybase.sql          ${xsltcmd} ${xslpath}sybase.xsl ${src2} | ${xsltcmd} ${xslstrip} > sybase-${out2}.sql
37            ${xsltcmd} ${xslpath}sybase.xsl ${src3} | ${xsltcmd} ${xslstrip} > sybase-${out3}.sql
38            cat sybase-${out1}.sql sybase-${out2}.sql sybase-${out3}.sql > sybase-full.sql
39    
40  interbase:  interbase:
41          ${xsltcmd} ${xslpath}interbase.xsl ${src} interbase.xml          ${xsltcmd} ${xslpath}interbase.xsl ${src1} | ${xsltcmd} ${xslstrip} > interbase-${out1}.sql
42          ${xsltcmd} ${xslpath}strip.command.xsl interbase.xml interbase.sql          ${xsltcmd} ${xslpath}interbase.xsl ${src2} | ${xsltcmd} ${xslstrip} > interbase-${out2}.sql
43                    ${xsltcmd} ${xslpath}interbase.xsl ${src3} | ${xsltcmd} ${xslstrip} > interbase-${out3}.sql
44            cat interbase-${out1}.sql interbase-${out2}.sql interbase-${out3}.sql > interbase-full.sql
45    
46  html:  html:
47          ${xsltcmd} ${xslpath}display.xsl ${src} sample.html          ${xsltcmd} ${xslpath}display.xsl ${src1} ${out1}.html
48            ${xsltcmd} ${xslpath}display.xsl ${src2} ${out2}.html
49            ${xsltcmd} ${xslpath}display.xsl ${src3} ${out3}.html
50    
51  setup-pgsql: pgsql  setup-pgsql: pgsql
52          # createdb gnue          # createdb gnue
53          psql gnue < pgsql.sql          psql gnue < pgsql-full.sql
         rm pgsql.sql pgsql.xml  
54    
55  clean:  clean:
56          rm mssql.xml mysql.xml pgsql.xml sybase.xml *.sql sample.html          rm *.sql ${out1}.html ${out2}.html ${out3}.html

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26