<!doctype linuxdoc system>

<!-- $Id: lidoma-changelog.en.m4,v 1.16 2002/01/11 04:57:53 gilles Exp gilles $ -->

<!-- Welcome in the SGML world and m4 -->
<!-- 


-->
<article> 		 
  <titlepag>
   <title>linuxdoc-make changelog</title>
   <author>
    <name>
     
	<htmlurl 
	name="Gilles Lamiral" 
	url="mailto:lamiral@linux-france.org?subject=linuxdoc-make 0.13">
    </name>
   </author>
   
<date>
$Revision: 1.16 $
$Date: 2002/01/11 04:57:53 $
</date>
   
<abstract> 
Changes file for linuxdoc-make
</abstract>
     
  </titlepag>
  <toc>
  
<p>
<htmlurl name="Documentation index" url="../">

You can find the latest release of 
	<htmlurl 
	name="linuxdoc-make" 
	url="http://www.linux-france.org/prj/linuxdoc-make/">,
written by 
	<htmlurl 
	name="Gilles Lamiral" 
	url="mailto:lamiral@linux-france.org?subject=linuxdoc-make 0.13">, 
located at: <newline> 
<tt>http://www.linux-france.org/prj/linuxdoc-make/</tt>

This document, written in SGML, may be available in several formats:
<!-- generated with ./bin/formatav.pl lidoma-changelog.en -->
<!-- Date    : Fri Jan 11 12:47:30 2002 -->
ASCII
TeX
<htmlurl url="../sgml/lidoma-changelog.en.sgml" name="SGML">
PostScript
HTML
HTM
PDF
Info
LyX
Man 
<!-- End of  ./bin/formatav.pl lidoma-changelog.en -->


<sect>Introduction
<p>

This document is written in reverse order. The last changes are at the
top.  All relative file paths are from the top directory of the software
tree.

<sect>release 0.13
<p>

<verb>

- ASCII txt output is not done by lynx anymore.
  Can still be done with "make txt2"

- sgml/lidoma-guide.en.m4
  Updated

- sgml/lidoma-guide.fr.m4
  Updated

- Makefile
  Added make tidy to clean html files
  Added txt2 stuff (txt output by sgml2html and lynx)

- bin/makerules.pl 
  Removed tidy stuff in html output
  Removed tidy stuff in htm output
  Added header stuff in html output
  Added header stuff in htm output
  Added --incd option. It is the include directory. 
  Default is './include'
  ASCII outpout, added rule using sgml2txt instead of lynx
  ASCII outpout with lynx are in TXT2_DIR now

</verb>
[2002 01 11 06:13:04] 2002 January 11 Friday CET +0100

<verb>
- Makefile: 
removed  "if" dependency from make dist
added rm indexes.done in make clean-hd
 
- Makefile: 
make clone now copy lidoma.m4 to override.m4
You just have to edit include/override.m4

</verb>

[2001 11 22 04:02:22] 2001 November 22 Thursday CET +0100


<sect>release 0.12
<p>

<verb>
Makefile: NAV_LST does not depend on ./clone now
.index.m4: Added HTML preamble and end
Makefile: Added copy of include/*.html in make clone
Makefile: Added $(MYNAME_LST) prerequisite for .nav.done
Makefile: Added blank background in automatic index.html
Makefile: Removed htm_dir prerequisite from $(INDEX.html_LST) target
</verb>
[2001 10 21 02:15:33] 2001 October 21 Sunday CEST +0200

<verb>
Added , and escaped -~ in bin/lshtml.pl
</verb>
[2001 10 03 17:24:08] 2001 October 03 Wednesday CEST +0200

<verb>
- Changed bin/lshtml.pl to remove "*" caracters
</verb>
[2001 09 20 22:33:09] 2001 September 20 Thursday CEST +0200

<verb>
- Changed bin/formatav.pl, no link if files do not exist.
- Added lidoma-model-m4.fr.m4
</verb>
[2001 09 01 03:30:19] 2001 September 01 Saturday CEST +0200

<verb>
- Added %z in "make date"
</verb>
[2001 08 17 01:25:19] 2001 August 17 Friday CEST +0200

<sect>release 0.11
<p>

<verb>
- Updated the documentation.

- Changed HEADER* variable names and constants in Makefile
- Variable NAV.html comes from definition.m4 in Makefile
- HEADER is index.html now
- use of bin/lshtml.pl

</verb>

<sect>release 0.10
<p>
     
<verb>
- use of M4PATH in Makefile
- clone copies include/*.m4 in Makefile
- m4/ -> include/
- test gets all models    in Makefile
- clone gets some .myname in Makefile

- Added rsync:
- Added comments and cleanup Makefile
- test: run make h
- Added clean-test:
- $(HEADER.html_LST): need htm_dir
- define DIST_NAME was bugged
- .HEADER.m4 list can be null now.
- Renamed some variables
- header: is hd: now. Create all headers.
- Moved .hd.done recipe because it depends on $(HTM_FROM_SGML)
- myname.sh   is a variable
- .nav.html   is a variable
- .HEADER.m4  is a variable
- HEADER.html is a variable
- Added cleanup tex files (.aux, .lot etc.) in pdf section 
  in bin/makerules.pl
- Removed sgml dependencies for make html htm txt etc, in Makefile
- Corrected "::" rules to ":" in bin/makerules.pl
  I do not know why I used ::
- Added make pdf in make test
- Removed dvipdfm use. Replaced by pdflatex.
- Added --output=dvi in section "Device independent" in bin/makerules.pl
- Added -f options in make clone
</verb>




<sect>release 0.09
<p>
    
    Just a bug corrected (missing bin/variables) in make clone. So added
    a real make test now (XP philosophy is there).
    
  <sect>release 0.08
   <p>
    
    Now, directories are created when needed. Their names are defined in
    the file <tt>bin/variables</tt>. You can change their names, just
    edit the <tt>bin/variables</tt> file.

    m4 command must be prefixed with "m4_" now.
    
    <verb>
     

     Added safe myname.sh calls for navsquare

     *_DIR variables are included from bin/variables

     Added htm_dir txt_dir dvi_dir rtf_dir ps_dir tex_dir 
           info_dir lyx_dir man_dir pdf_dir recipes in Makefile

     Added HTM_DIR TXT_DIR DVI_DIR RTF_DIR PS_DIR TEX_DIR INFO_DIR 
           LYX_DIR MAN_DIR PDF_DIR variables in bin/makerules.pl
     Added HTM_DIR TXT_DIR DVI_DIR RTF_DIR PS_DIR TEX_DIR INFO_DIR 
           LYX_DIR MAN_DIR PDF_DIR variables in Makefile
     Added html_dir recipe in Makefile
     Replace some ";" by "&&" in bin/makerules.pl commands
     Added HTML_DIR variable in bin/makerules.pl
     Added HTML_DIR variable in Makefile
     
     Added dist-dir-test recipe
    </verb>

  <sect>release 0.07
   <p>

    I've read again <htmlurl
    url="http://www.canb.auug.org.au/~millerp/rmch/recu-make-cons-harm.html"
    name="Recursive Make Considered Harmful">, written by <htmlurl
    url="millerp@canb.auug.org.au" name="Peter Miller">. He is
    right. I've experienced many caveats he descibes so I decided to
    remove the recursive makefile building.

    The processor <bf>m4</bf> is powerful. Now you can write SGML
    documents that will be processed by m4 if they end with the suffix
    <tt>.m4</tt> instead of <tt>.sgml</tt>. Be careful,
    <tt>toto.sgml</tt> file will be overwritten if but only if
    <tt>toto.m4</tt> exists. To avoid any hidden caveats I put them in
    the same directory (<tt>./sgml</tt>).
    
 
    <verb>
        
     - make pdf is no longer recursive
     - make man is no longer recursive
     - make lyx is no longer recursive
     - make info is no longer recursive
     - make tex is no longer recursive
     - make ps is no longer recursive
     - make rtf is no longer recursive
     - make dvi is no longer recursive
     - make txt is no longer recursive
     - make html is no longer recursive
     - HTML_FROM_SGML is HTM_FROM_SGML now in Makefile.
     - Removed copy of sgml/*.sgml and sgml/*.m4 in make clone
     - [2001 03 12 04:24:53] 2001 March 12 Monday MET
    </verb>
    <verb>
     
     - Adapted make dist
     - Adapted make clone
     - change some "M4_" definitions in  m4/definitions.m4
     - [2001 03 07 22:47:02] 2001 March 07 Wednesday MET
    </verb>

    <verb>

     - make clean-headers in top Makefile
     - def from m4 in top Makefile
     - adapted make dist in top Makefile
     - added md5sum to make dist in top Makefile
     - adapted make clone in top Makefile
     - adapted make lfo  in top Makefile
     - Added $(DIST_DIR) in top Makefile
     - Added  m4/definitions.m4 dependency in bin/makerules.pl
     - Added some M4_ def use in sgml/lidoma-guide.fr.m4
     - Added some M4_ def def in m4/definitions.m4
     - Changed makeheader.pl to work with m4/definitions.m4
     - Added "make date" in top Makefile
     - [2001 03 06 21:23:50] 2001 March 06 Tuesday MET
    </verb>

    <verb>

     - Changed define VERSION and DIST_NAME in top Makefile
     - Applied definitions to sgml/lidoma-test.fr.m4
     - Wrote ./m4/definitions.m4
     - Defined $(SGML_FROM_M4) $(SGML_LIST) $(HTML_FROM_SGML)
     - removed old htm rules in bin/makerules.pl
     - rm htm/Makefile
     - htm2: rule is replaced by htm: (old htm: removed)
     - Wrote ./htm/*.htm in makerules.pl
     - Wrote htm2: rule
     - Tried ./htm/%.htm in rules/rules.m4
     - removed rules/rules.m4 and moved its rules in bin/makerules.pl
     - Added conditional test to "rules:" in the top Makefile.
     - removed bin/Makefile and moved the rules to the top Makefile.
     - Added dependency to "sgml:" for all "real" targets (html, htm, etc.)
     - Wrote the "sgml:" goal.
     - Wrote the "sgml::" rule in bin/rules.m4
     - [2001 03 05 23:25:55] 2001 March 05 Monday MET
    </verb>
  <sect>release 0.06
   <p>

    Nearly nothing.

  <sect>release 0.05
   <p>
    [980734384] 2001 January 29 Monday MET 03:13:04
    <verb>
     - rsync lfo
     - relaced common by bin in every Makefile
     - removed link common/
     - simplified lfo:
     - Wrote target doc:
     - upload: is renamed lfo:
     - Rewrote completely dist: (no more clone)
     - Created .myname files for some directories
     - common/ is now a link to bin/
     - directory common/ is replaced by bin/
     - Added navsquare tags in bin/makeheader.pl
     - Added ns:, an alias to target navsquare: 
     - Added target navsquare: 
     - Renamed Linuxdoc-make.??.sgml to lidoma-guide.??.sgml
     - Renamed README.??.sgml to lidoma-readme.??.sgml
     - Renamed Model.??.sgml to lidoma-model.??.sgml
     - replaced ";" by "&&" in clone: target
     - removed clean-dist in clean:
     - Changing ./Makefile
     - Make symlink bin/ to common/
     - Removed symlinks ./README.en.html and README.fr.html
     - dl alias is /bin/date '+[%s] %Y %B %d %A %Z %H:%M:%S'
     - Searching for a date format.
     - Started this document.
    </verb>
    
    
 </article>

