# this Makefile creates sql scripts for different databases # at the moment it requires the sablotron XSLT processor xsltcmd = sabcmd #xsltcmd = xsltproc xslpath = ../../gnue-common/utils/xml2sql/ xslstrip = ${xslpath}strip.command.xsl src = sample.gsd out = sample all: pgsql.sql mysql.sql mssql.sql sybase.sql interbase.sql html mysql.sql: ${xslpath}mysql.xsl ${src} ${xsltcmd} ${xslpath}mysql.xsl ${src} | ${xsltcmd} ${xslstrip} > mysql.sql pgsql.sql: ${xslpath}pgsql.xsl ${src} ${xsltcmd} ${xslpath}pgsql.xsl ${src} | ${xsltcmd} ${xslstrip} > pgsql.sql mssql.sql: ${xslpath}mssql.xsl ${src} ${xsltcmd} ${xslpath}mssql.xsl ${src} | ${xsltcmd} ${xslstrip} > mssql.sql sybase.sql: ${xslpath}sybase.xsl ${src} ${xsltcmd} ${xslpath}sybase.xsl ${src} | ${xsltcmd} ${xslstrip} > sybase.sql interbase.sql: ${xslpath}interbase.xsl ${src} ${xsltcmd} ${xslpath}interbase.xsl ${src} | ${xsltcmd} ${xslstrip} > interbase.sql html: ${xslpath}display.xsl ${src} mkdir -p html ${xsltcmd} ${xslpath}display.xsl ${src} > html/${out}.html ln -f ${xslpath}no.png html ln -f ${xslpath}yes.png html ln -f ${xslpath}key.png html clean: rm -rf *.sql html