Changeset 0e6d3c0


Ignore:
Timestamp:
07/05/2007 10:35:05 PM (17 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
05d60ce
Parents:
b3a7074
Message:

Refactored the Makefile.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8202 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    rb3a7074 r0e6d3c0  
    11BASEDIR=~/lfs-book
    22DUMPDIR=~/lfs-commands
    3 CHUNK_QUIET=0
     3CHUNK_QUIET=1
     4ROOT_ID=""
    45PDF_OUTPUT=LFS-BOOK.pdf
    56NOCHUNKS_OUTPUT=LFS-BOOK.html
    67
    7 lfs:
    8         xsltproc --xinclude --nonet -stringparam profile.condition html \
    9         -stringparam chunk.quietly $(CHUNK_QUIET) -stringparam base.dir $(BASEDIR)/ \
    10         stylesheets/lfs-chunked.xsl index.xml
     8lfs: validxml profile-html
     9        @echo "Generating chunked XHTML files..."
     10        @xsltproc --nonet -stringparam chunk.quietly $(CHUNK_QUIET) \
     11          -stringparam rootid $(ROOT_ID) -stringparam base.dir $(BASEDIR)/ \
     12          stylesheets/lfs-chunked.xsl /tmp/lfs-html.xml
    1113
    12         if [ ! -e $(BASEDIR)/stylesheets ]; then \
     14        @echo "Copying CSS code and images..."
     15        @if [ ! -e $(BASEDIR)/stylesheets ]; then \
    1316          mkdir -p $(BASEDIR)/stylesheets; \
    1417        fi;
    15         cp stylesheets/*.css $(BASEDIR)/stylesheets
    16 
    17         if [ ! -e $(BASEDIR)/images ]; then \
     18        @cp stylesheets/lfs-xsl/*.css $(BASEDIR)/stylesheets
     19        @if [ ! -e $(BASEDIR)/images ]; then \
    1820          mkdir -p $(BASEDIR)/images; \
    1921        fi;
    20         cp images/*.png $(BASEDIR)/images
    21         cd $(BASEDIR)/; sed -i -e "s@../stylesheets@stylesheets@g" \
    22           *.html
    23         cd $(BASEDIR)/; sed -i -e "s@../images@images@g" \
    24           *.html
     22        @cp images/*.png $(BASEDIR)/images
     23        @cd $(BASEDIR)/; sed -i -e "s@../stylesheets@stylesheets@g" *.html
     24        @cd $(BASEDIR)/; sed -i -e "s@../images@images@g" *.html
    2525
    26         for filename in `find $(BASEDIR) -name "*.html"`; do \
     26        @echo "Running Tidy..."
     27        @for filename in `find $(BASEDIR) -name "*.html"`; do \
    2728          tidy -config tidy.conf $$filename; \
    2829          true; \
     
    3132        done;
    3233
    33         $(MAKE) wget-list
     34        @$(MAKE) wget-list
     35
     36pdf: validxml
     37        @echo "Generating profiled XML for PDF..."
     38        @xsltproc --nonet --stringparam profile.condition pdf \
     39          --output /tmp/lfs-pdf.xml stylesheets/lfs-xsl/profile.xsl \
     40          /tmp/lfs-full.xml
     41
     42        @echo "Generating FO file..."
     43        @xsltproc --nonet -stringparam rootid $(ROOT_ID) \
     44          --output /tmp//lfs-pdf.fo stylesheets/lfs-pdf.xsl /tmp/lfs-pdf.xml
     45        @sed -i -e 's/span="inherit"/span="all"/' /tmp/lfs-pdf.fo
     46
     47        @echo "Generating PDF file..."
     48        @fop /tmp/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
     49
     50nochunks: validxml profile-html
     51        @echo "Generating non chunked XHTML file..."
     52        @xsltproc --nonet -stringparam profile.condition html \
     53          -stringparam rootid $(ROOT_ID) --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
     54          stylesheets/lfs-nochunks.xsl /tmp/lfs-html.xml
     55
     56        @echo "Running Tidy..."
     57        @tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
     58        @sh obfuscate.sh $(BASEDIR)/$(NOCHUNKS_OUTPUT)
     59        @sed -i -e "s@text/html@application/xhtml+xml@g"  \
     60          $(BASEDIR)/$(NOCHUNKS_OUTPUT)
     61
     62validxml:
     63        @echo "Validating the book..."
     64        @xmllint --nonet --noent --xinclude --postvalid \
     65          -o /tmp/lfs-full.xml index.xml
     66
     67profile-html: validxml
     68        @echo "Generating profiled XML for XHTML..."
     69        @xsltproc --nonet --stringparam profile.condition html \
     70          --output /tmp/lfs-html.xml stylesheets/lfs-xsl/profile.xsl \
     71          /tmp/lfs-full.xml
    3472
    3573wget-list:
    36         mkdir -p $(BASEDIR)
    37         xsltproc --xinclude --nonet stylesheets/wget-list.xsl chapter03/chapter03.xml > $(BASEDIR)/wget-list
    38 
    39 # Uncomment this for testing and stable versions
    40 #pdf:
    41 #       xsltproc --xinclude --nonet --stringparam profile.condition pdf \
    42 #               --output $(BASEDIR)/lfs-pdf.xml stylesheets/lfs-profile.xsl index.xml
    43 #       xsltproc --nonet --output $(BASEDIR)/lfs-pdf.fo stylesheets/lfs-pdf.xsl \
    44 #               $(BASEDIR)/lfs-pdf.xml
    45 #       sed -i -e "s/inherit/all/" $(BASEDIR)/lfs-pdf.fo
    46 #       fop.sh $(BASEDIR)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
    47 #       rm $(BASEDIR)/lfs-pdf.xml $(BASEDIR)/lfs-pdf.fo
    48 
    49 # Remove this for testing and stable versions
    50 pdf:
    51         xsltproc --xinclude --nonet --output $(BASEDIR)/lfs-pdf.fo \
    52                 stylesheets/lfs-pdf.xsl index.xml
    53         sed -i -e "s/inherit/all/" $(BASEDIR)/lfs-pdf.fo
    54         fop.sh $(BASEDIR)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
    55         rm $(BASEDIR)/lfs-pdf.fo
    56 
    57 nochunks:
    58         xsltproc --xinclude --nonet -stringparam profile.condition html \
    59         --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
    60           stylesheets/lfs-nochunks.xsl index.xml
    61 
    62         tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
    63 
    64         sh obfuscate.sh $(BASEDIR)/$(NOCHUNKS_OUTPUT)
    65 
    66         sed -i -e "s@text/html@application/xhtml+xml@g"  \
    67           $(BASEDIR)/$(NOCHUNKS_OUTPUT)
     74        @echo "Generating wget list..."
     75        @mkdir -p $(BASEDIR)
     76        @xsltproc --xinclude --nonet --output $(BASEDIR)/wget-list \
     77          stylesheets/wget-list.xsl chapter03/chapter03.xml
    6878
    6979dump-commands:
    70         xsltproc --xinclude --nonet --output $(DUMPDIR)/ \
     80        @echo "Dumping book commands..."
     81        @xsltproc --xinclude --nonet --output $(DUMPDIR)/ \
    7182           stylesheets/dump-commands.xsl index.xml
    7283
    7384validate:
    74         xmllint --noout --nonet --xinclude --postvalid index.xml
     85        @echo "Validating the book..."
     86        @xmllint --noout --nonet --xinclude --postvalid index.xml
    7587
     88all: lfs nochunks pdf dump-commands
     89
     90.PHONY : all dump-commands lfs nochunks pdf profile-html validate validxml wget-list
  • chapter01/changelog.xml

    rb3a7074 r0e6d3c0  
    3636    </listitem>
    3737-->
     38
     39    <listitem>
     40      <para>2007-07-06</para>
     41      <itemizedlist>
     42        <listitem>
     43          <para>[manuel] - Updated the stylesheets and Makefile to use the new
     44          XSL code and Fop-0.93.</para>
     45        </listitem>
     46      </itemizedlist>
     47    </listitem>
     48
    3849    <listitem>
    3950      <para>2007-06-30</para>
  • general.ent

    rb3a7074 r0e6d3c0  
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    2 <!ENTITY version "SVN-20070630">
    3 <!ENTITY releasedate "June 30, 2007">
     2<!ENTITY version "SVN-20070706">
     3<!ENTITY releasedate "July 6, 2007">
    44<!ENTITY milestone "6.3">
    55<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
Note: See TracChangeset for help on using the changeset viewer.