Mercurial > forge
changeset 2572:94f6074cb425 octave-forge
Updated macros to handle --prefix_builtins
author | hauberg |
---|---|
date | Tue, 03 Oct 2006 09:52:04 +0000 |
parents | 3f662c38802c |
children | dfef43367689 |
files | www/Makefile www/macros.m4 |
diffstat | 2 files changed, 167 insertions(+), 164 deletions(-) [+] |
line wrap: on
line diff
--- a/www/Makefile Tue Oct 03 09:02:42 2006 +0000 +++ b/www/Makefile Tue Oct 03 09:52:04 2006 +0000 @@ -1,5 +1,6 @@ M4 := m4 MACRO_FILE := macros.m4 +M4_OPTIONS := --prefix-builtins HTML_SRC = $(shell find . | grep "\.in") IMG_HTML = $(HTML_SRC:.in=.html) @@ -26,9 +27,11 @@ html: $(IMG_HTML) +doc/f/edit.html: + @echo Skipping edit.html %.html : %.in - $(M4) $(MACRO_FILE) $< > $@ + $(M4) $(M4_OPTIONS) $(MACRO_FILE) $< > $@ clean: @for f in $(IMG_HTML); do \
--- a/www/macros.m4 Tue Oct 03 09:02:42 2006 +0000 +++ b/www/macros.m4 Tue Oct 03 09:52:04 2006 +0000 @@ -1,85 +1,85 @@ -define(`__GROUP_ID__',`group_id=2888')dnl -define(`__SOURCEFORGE__',`http://sourceforge.net')dnl -define(`__PACKAGE__',`http://prdownloads.sourceforge.net/octave')dnl -define(`__SUMMARY__',`__SOURCEFORGE__/projects/octave/')dnl -define(`__FORUMS__',`__SOURCEFORGE__/forum/?__GROUP_ID__')dnl -define(`__CVS__',`__SOURCEFORGE__/cvs/?__GROUP_ID__')dnl -define(`__DOWNLOAD__',`__SOURCEFORGE__/project/showfiles.php?__GROUP_ID__')dnl -dnl -dnl -dnl -define(`__BASE_ADDRESS__', `esyscmd(/bin/sh ./get-base-address)')dnl -define(`__TEXT_DIR__', `__BASE_ADDRESS__`text/'')dnl -define(`__IMAGE_DIR__', `__BASE_ADDRESS__`images/'')dnl -dnl -dnl -dnl -define(`__LINK__', `ifdef(`__TEXT_MODE__', `', `link="$1"')')dnl -define(`__VLINK__', `ifdef(`__TEXT_MODE__', `', `vlink="$1"')')dnl -define(`__ALINK__', `ifdef(`__TEXT_MODE__', `', `alink="$1"')')dnl -define(`__TEXT__', `ifdef(`__TEXT_MODE__', `', `text="$1"')')dnl -define(`__COLOR__', `ifdef(`__TEXT_MODE__', `', `color="$1"')')dnl -define(`__BGCOLOR__', `ifdef(`__TEXT_MODE__', `', `bgcolor="$1"')')dnl -dnl -define(`__FACE__', `ifdef(`__TEXT_MODE__', `', `face="$1"')')dnl -dnl -dnl -define(`__LINK_COLOR__', `#0050fa')dnl -define(`__VLINK_COLOR__', `#33ccff')dnl -define(`__ALINK_COLOR__', `#ff0000')dnl -define(`__TEXT_COLOR__', `#000000')dnl -define(`__BG_COLOR__', `#ffffff')dnl -dnl -define(`__TITLE_BAR_BG_COLOR__', `#10a0ff')dnl -define(`__TITLE_BAR_FONT_COLOR__', `#ffffff')dnl -define(`__TITLE_BAR_FACE__', `Helvetica')dnl -dnl -ifdef(`__TEXT_MODE__', - `define(`__RULE__', `<hr>')', - `define(`__RULE__', `<hr noshade="noshade">')')dnl -dnl -define(`__DOWNLOAD_BG_COLOR__', `#d0e0ff')dnl -define(`__NAV_SELECTED_COLOR__', `#000000')dnl -define(`__NAV_BG_COLOR__', `#ffffff')dnl -dnl -define(`__NAV_FACE__', `Helvetica')dnl -dnl -dnl -dnl -define(`__DEFAULT_LINK_TEXT__', `ifelse($#, 2, `$1://$2', `$3')')dnl -define(`__HTTP__', - ``<a href="http://$1">'__DEFAULT_LINK_TEXT__(`http', $*)`</a>'')dnl -define(`__MAILTO__', - ``<a href="mailto:$1">'__DEFAULT_LINK_TEXT__(`http', $*)`</a>'')dnl -define(`__FTP__', - ``<a href="ftp://$1">'__DEFAULT_LINK_TEXT__(`http', $*)`</a>'')dnl -dnl -define(`__OCTAVE_IMAGE__', - ``<img src="'__IMAGE_DIR__`$1" alt="[$2]" ' ifelse($#, 3, `$3')`>'')dnl -dnl -define(`__OCTAVE_TEXT_HTTP__', - ``<a href="'__TEXT_DIR__`$1">$2</a>'')dnl -dnl -define(`__OCTAVE_GRAPHICS_HTTP__', - ``<a href="'__BASE_ADDRESS__`$1">$2</a>'')dnl -dnl -ifdef(`__TEXT_MODE__', - `define(`__OCTAVE_HTTP__', `__OCTAVE_TEXT_HTTP__($1, $2)')', - `define(`__OCTAVE_HTTP__', `__OCTAVE_GRAPHICS_HTTP__($1, $2)')')dnl -dnl -dnl -dnl -define(`__OCTAVE_FTP__', - `__FTP__(ftp.octave.org/pub/octave/$1, $2)')dnl -dnl -dnl -dnl -define(`__OCTAVE_TEXT_MODE_GRAPHIC__', - `__OCTAVE_GRAPHICS_HTTP__(images/$1, $2)')dnl -dnl -dnl -dnl -define(`__HTML_HEADER__', `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +m4_define(`__GROUP_ID__',`group_id=2888')m4_dnl +m4_define(`__SOURCEFORGE__',`http://sourceforge.net')m4_dnl +m4_define(`__PACKAGE__',`http://prdownloads.sourceforge.net/octave')m4_dnl +m4_define(`__SUMMARY__',`__SOURCEFORGE__/projects/octave/')m4_dnl +m4_define(`__FORUMS__',`__SOURCEFORGE__/forum/?__GROUP_ID__')m4_dnl +m4_define(`__CVS__',`__SOURCEFORGE__/cvs/?__GROUP_ID__')m4_dnl +m4_define(`__DOWNLOAD__',`__SOURCEFORGE__/project/showfiles.php?__GROUP_ID__')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__BASE_ADDRESS__', `m4_esyscmd(/bin/sh ./get-base-address)')m4_dnl +m4_define(`__TEXT_DIR__', `__BASE_ADDRESS__`text/'')m4_dnl +m4_define(`__IMAGE_DIR__', `__BASE_ADDRESS__`images/'')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__LINK__', `m4_ifdef(`__TEXT_MODE__', `', `link="$1"')')m4_dnl +m4_define(`__VLINK__', `m4_ifdef(`__TEXT_MODE__', `', `vlink="$1"')')m4_dnl +m4_define(`__ALINK__', `m4_ifdef(`__TEXT_MODE__', `', `alink="$1"')')m4_dnl +m4_define(`__TEXT__', `m4_ifdef(`__TEXT_MODE__', `', `text="$1"')')m4_dnl +m4_define(`__COLOR__', `m4_ifdef(`__TEXT_MODE__', `', `color="$1"')')m4_dnl +m4_define(`__BGCOLOR__', `m4_ifdef(`__TEXT_MODE__', `', `bgcolor="$1"')')m4_dnl +m4_dnl +m4_define(`__FACE__', `m4_ifdef(`__TEXT_MODE__', `', `face="$1"')')m4_dnl +m4_dnl +m4_dnl +m4_define(`__LINK_COLOR__', `#0050fa')m4_dnl +m4_define(`__VLINK_COLOR__', `#33ccff')m4_dnl +m4_define(`__ALINK_COLOR__', `#ff0000')m4_dnl +m4_define(`__TEXT_COLOR__', `#000000')m4_dnl +m4_define(`__BG_COLOR__', `#ffffff')m4_dnl +m4_dnl +m4_define(`__TITLE_BAR_BG_COLOR__', `#10a0ff')m4_dnl +m4_define(`__TITLE_BAR_FONT_COLOR__', `#ffffff')m4_dnl +m4_define(`__TITLE_BAR_FACE__', `Helvetica')m4_dnl +m4_dnl +m4_ifdef(`__TEXT_MODE__', + `m4_define(`__RULE__', `<hr>')', + `m4_define(`__RULE__', `<hr noshade="noshade">')')m4_dnl +m4_dnl +m4_define(`__DOWNLOAD_BG_COLOR__', `#d0e0ff')m4_dnl +m4_define(`__NAV_SELECTED_COLOR__', `#000000')m4_dnl +m4_define(`__NAV_BG_COLOR__', `#ffffff')m4_dnl +m4_dnl +m4_define(`__NAV_FACE__', `Helvetica')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__DEFAULT_LINK_TEXT__', `ifelse($#, 2, `$1://$2', `$3')')m4_dnl +m4_define(`__HTTP__', + ``<a href="http://$1">'__DEFAULT_LINK_TEXT__(`http', $*)`</a>'')m4_dnl +m4_define(`__MAILTO__', + ``<a href="mailto:$1">'__DEFAULT_LINK_TEXT__(`http', $*)`</a>'')m4_dnl +m4_define(`__FTP__', + ``<a href="ftp://$1">'__DEFAULT_LINK_TEXT__(`http', $*)`</a>'')m4_dnl +m4_dnl +m4_define(`__OCTAVE_IMAGE__', + ``<img src="'__IMAGE_DIR__`$1" alt="[$2]" ' ifelse($#, 3, `$3')`>'')m4_dnl +m4_dnl +m4_define(`__OCTAVE_TEXT_HTTP__', + ``<a href="'__TEXT_DIR__`$1">$2</a>'')m4_dnl +m4_dnl +m4_define(`__OCTAVE_GRAPHICS_HTTP__', + ``<a href="'__BASE_ADDRESS__`$1">$2</a>'')m4_dnl +m4_dnl +m4_ifdef(`__TEXT_MODE__', + `m4_define(`__OCTAVE_HTTP__', `__OCTAVE_TEXT_HTTP__($1, $2)')', + `m4_define(`__OCTAVE_HTTP__', `__OCTAVE_GRAPHICS_HTTP__($1, $2)')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__OCTAVE_FTP__', + `__FTP__(ftp.octave.org/pub/octave/$1, $2)')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__OCTAVE_TEXT_MODE_GRAPHIC__', + `__OCTAVE_GRAPHICS_HTTP__(images/$1, $2)')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__HTML_HEADER__', `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> @@ -98,11 +98,11 @@ </head> <body> <div id="title"><h1>$1</h1></div> -')dnl -dnl -dnl -dnl -define(`__MENU__', `<div id="nav"> +')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__MENU__', `<div id="nav"> <a href="__BASE_ADDRESS__/index.html">Home</a> <a href="__BASE_ADDRESS__/packages.html">Packages</a> <a href="__BASE_ADDRESS__/developers.html">Developers</a> @@ -115,33 +115,33 @@ <a href="__DOWNLOAD__">Download</a> <a href="__CVS__">CVS</a> </div> -')dnl -dnl -dnl -dnl -define(`__HEADER__', `__HTML_HEADER__([[[$1]]]) +')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__HEADER__', `__HTML_HEADER__([[[$1]]]) __MENU__ <div id="content"> -')dnl -dnl -dnl -dnl -define(`__DOC_HEADER__', `__HTML_HEADER__([[[$1]]]) +')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__DOC_HEADER__', `__HTML_HEADER__([[[$1]]]) __MENU__ <div id="nav2"> <form name="docform"> -include([[[doc/alphabetic.include]]]) -include([[[doc/menu.include]]]) +m4_include([[[doc/alphabetic.include]]]) +m4_include([[[doc/menu.include]]]) </form> </div> <div id="content"> -')dnl -dnl -dnl -dnl -define(`__BIG_HEADER__', `__HEADER__($1) +')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__BIG_HEADER__', `__HEADER__($1) <p> -ifdef(`__TEXT_MODE__', +m4_ifdef(`__TEXT_MODE__', `<h1>__OCTAVE_TEXT_MODE_GRAPHIC__(`octave-logo.jpg', `Octave')</h1> <h2>__OCTAVE_TEXT_MODE_GRAPHIC__(`lorenz.jpg', `Lorenz Attractor')</h2> <hr>', @@ -152,31 +152,31 @@ __OCTAVE_IMAGE__(`lorenz.jpg', `Lorenz Attractor')</td></tr> <tr><td colspan="2">__RULE__</td></tr> </table>') -</p>')dnl -dnl -dnl -dnl -define(`__nav_button__', +</p>')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__nav_button__', `ifelse(`$1', `$2', `<font color="__NAV_SELECTED_COLOR__">$4</font>', - `__OCTAVE_HTTP__($3, $4)')')dnl -dnl -dnl -dnl -define(`__ext_nav_button__', `__HTTP__($1, $2)')dnl -dnl -dnl -dnl -define(`__view_button__', -`ifdef(`__TEXT_MODE__', + `__OCTAVE_HTTP__($3, $4)')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__ext_nav_button__', `__HTTP__($1, $2)')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__view_button__', +`m4_ifdef(`__TEXT_MODE__', `__OCTAVE_GRAPHICS_HTTP__(__FILE_NAME__, `Graphics View')', - `__OCTAVE_TEXT_HTTP__(__FILE_NAME__, `Text View')')')dnl -dnl -dnl -dnl -define(`__NAVIGATION__', `<small> + `__OCTAVE_TEXT_HTTP__(__FILE_NAME__, `Text View')')')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__NAVIGATION__', `<small> <p> -ifdef(`__TEXT_MODE__', `<center>', +m4_ifdef(`__TEXT_MODE__', `<center>', `<table width="100%" cellpadding="3" border="0"> <tr><td align="center" __BG_COLOR__(`__NAV_BG_COLOR__')> <font __COLOR__(`__LINK_COLOR__') @@ -195,29 +195,29 @@ | __nav_button__($1, `archive', `archive.html', `Mailing List Archive') | __nav_button__($1, `funding', `funding.html', `Funding') | __nav_button__($1, `help-wanted', `help-wanted.html', `Help Wanted') ] -ifdef(`__TEXT_MODE__', `</center>', `</font></td></tr></table>') -</p>')dnl -dnl -dnl -dnl -define(`__TRAILER__', ` +m4_ifdef(`__TEXT_MODE__', `</center>', `</font></td></tr></table>') +</p>')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__TRAILER__', ` <div id="sf_logo"> <a href="__SOURCEFORGE__"><img src="__SOURCEFORGE__/sflogo.php?__GROUP_ID__&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a> </div> </body> -</html>')dnl -dnl -dnl -dnl -define(`__OCTAVE_TRAILER__', `__NAVIGATION__(`$1') +</html>')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__OCTAVE_TRAILER__', `__NAVIGATION__(`$1') __COPYING__ -__TRAILER__')dnl -dnl -dnl -dnl -define(`__TITLE_BAR__', `<p> -ifdef(`__TEXT_MODE__', +__TRAILER__')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__TITLE_BAR__', `<p> +m4_ifdef(`__TEXT_MODE__', `<h3>$1</h3>', `<table width="100%" cellpadding="3" border="0"> <tr> @@ -233,11 +233,11 @@ </td> </tr> </table>') -</p>')dnl -dnl -dnl -dnl -define(`__TEXT_DOWNLOAD_INFO__', `<ul> +</p>')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__TEXT_DOWNLOAD_INFO__', `<ul> <li> __FTP__(`ftp.octave.org/pub/octave', `Stable') (also currently ancient and obsolete) <ul> <li>Version: $1 @@ -266,10 +266,10 @@ </ul> </li> </ul>') -dnl -dnl -dnl -define(`__GRAPHICS_DOWNLOAD_INFO__', +m4_dnl +m4_dnl +m4_dnl +m4_define(`__GRAPHICS_DOWNLOAD_INFO__', `<table width="100%" cellpadding="3" border="0"> <tr><td><b>Octave version</b></td> <td><b>Version</b></td> @@ -295,17 +295,17 @@ (__OCTAVE_FTP__(`bleeding-edge/octave-'$5`.tar.bz2',`.tar.bz2')) </td> <td __BGCOLOR__(`__DOWNLOAD_BG_COLOR__')>$6</td></tr> -</table>')dnl -dnl -dnl -dnl -define(`__DOWNLOAD_INFO__', `<p> -ifdef(`__TEXT_MODE__', +</table>')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_define(`__DOWNLOAD_INFO__', `<p> +m4_ifdef(`__TEXT_MODE__', `__TEXT_DOWNLOAD_INFO__($@)', `__GRAPHICS_DOWNLOAD_INFO__($@)') </p> -')dnl -dnl -dnl -dnl -changequote([[[, ]]]) +')m4_dnl +m4_dnl +m4_dnl +m4_dnl +m4_changequote([[[, ]]])