Changeset f852e706 for Makefile


Ignore:
Timestamp:
06/02/2016 05:39:31 AM (8 years ago)
Author:
DJ Lucas <dj@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
39045922
Parents:
9377577
Message:

Initial systemd import, update to blfs-sytemd-units-20160602, makefile changes for building both books and systemd-units

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17424 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r9377577 rf852e706  
    3636  NOCHUNKS_OUTPUT ?= blfs-book.html
    3737  DUMPDIR         ?= ~/blfs-commands
     38  BLFSHTML        ?= blfs-html.xml
     39  BLFSHTML2       ?= blfs-html2.xml
     40  BLFSFULL        ?= blfs-full.xml
    3841else
    3942  BASEDIR         ?= $(HOME)/public_html/blfs-systemd
    4043  NOCHUNKS_OUTPUT ?= blfs-sysd-book.html
    4144  DUMPDIR         ?= ~/blfs-sysd-commands
     45  BLFSHTML        ?= blfs-systemd-html.xml
     46  BLFSHTML2       ?= blfs-systemd-html2.xml
     47  BLFSFULL        ?= blfs-systemd-full.xml
     48
    4249endif
    4350
     
    4956
    5057html: $(BASEDIR)/index.html
    51 $(BASEDIR)/index.html: $(RENDERTMP)/blfs-html.xml
     58$(BASEDIR)/index.html: $(RENDERTMP)/$(BLFSHTML)
    5259        @echo "Generating chunked XHTML files..."
    5360        $(Q)xsltproc --nonet                                    \
     
    5663                --stringparam base.dir $(BASEDIR)/         \
    5764                stylesheets/blfs-chunked.xsl               \
    58                 $(RENDERTMP)/blfs-html.xml
     65                $(RENDERTMP)/$(BLFSHTML)
    5966
    6067        @echo "Copying CSS code and images..."
     
    8390
    8491nochunks: $(BASEDIR)/$(NOCHUNKS_OUTPUT)
    85 $(BASEDIR)/$(NOCHUNKS_OUTPUT): $(RENDERTMP)/blfs-html.xml
     92$(BASEDIR)/$(NOCHUNKS_OUTPUT): $(RENDERTMP)/$(BLFSHTML)
    8693        @echo "Generating non-chunked XHTML file..."
    8794        $(Q)xsltproc --nonet                                \
     
    8996                --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
    9097                stylesheets/blfs-nochunks.xsl          \
    91                 $(RENDERTMP)/blfs-html.xml
     98                $(RENDERTMP)/$(BLFSHTML)
    9299
    93100        @echo "Running Tidy and obfuscate.sh on non-chunked XHTML..."
     
    103110clean:
    104111        @echo "Cleaning $(RENDERTMP)"
    105         $(Q)rm -f $(RENDERTMP)/blfs-{full,html}.xml
    106         $(Q)rm -f $(RENDERTMP)/blfs-{patch-list,patches}
    107 
    108 validate: $(RENDERTMP)/blfs-full.xml
    109 $(RENDERTMP)/blfs-full.xml: general.ent $(ALLXML) $(ALLXSL)
     112        $(Q)rm -f $(RENDERTMP)/blfs*
     113
     114validate: $(RENDERTMP)/$(BLFSFULL)
     115$(RENDERTMP)/$(BLFSFULL): general.ent $(ALLXML) $(ALLXSL)
    110116        $(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP)
    111117
     
    113119        $(Q)xsltproc --nonet                               \
    114120                --xinclude                            \
    115                 --output $(RENDERTMP)/blfs-html2.xml  \
     121                --output $(RENDERTMP)/$(BLFSHTML2)  \
    116122                --stringparam profile.revision $(REV) \
    117123                stylesheets/lfs-xsl/profile.xsl       \
     
    122128               --noent                             \
    123129               --postvalid                         \
    124                --output $(RENDERTMP)/blfs-full.xml \
    125                $(RENDERTMP)/blfs-html2.xml
    126 
    127 profile-html: $(RENDERTMP)/blfs-html.xml
    128 $(RENDERTMP)/blfs-html.xml: $(RENDERTMP)/blfs-full.xml
     130               --output $(RENDERTMP)/$(BLFSFULL) \
     131               $(RENDERTMP)/$(BLFSHTML2)
     132
     133profile-html: $(RENDERTMP)/$(BLFSHTML)
     134$(RENDERTMP)/$(BLFSHTML): $(RENDERTMP)/$(BLFSFULL)
    129135        @echo "Generating profiled XML for XHTML..."
    130136        $(Q)xsltproc --nonet                              \
    131137                --stringparam profile.condition html \
    132                 --output $(RENDERTMP)/blfs-html.xml  \
     138                --output $(RENDERTMP)/$(BLFSHTML)  \
    133139                stylesheets/lfs-xsl/profile.xsl      \
    134                 $(RENDERTMP)/blfs-full.xml
     140                $(RENDERTMP)/$(BLFSFULL)
    135141
    136142blfs-patch-list: blfs-patches.sh
     
    139145          blfs-patches.sh > blfs-patch-list
    140146
    141 blfs-patches.sh: $(RENDERTMP)/blfs-full.xml
     147blfs-patches.sh: $(RENDERTMP)/$(BLFSFULL)
    142148        @echo "Generating blfs patch script..."
    143149        $(Q)xsltproc --nonet                     \
    144150                --output blfs-patches.sh    \
    145151                stylesheets/patcheslist.xsl \
    146                 $(RENDERTMP)/blfs-full.xml
     152                $(RENDERTMP)/$(BLFSFULL)
    147153
    148154wget-list: $(BASEDIR)/wget-list
    149 $(BASEDIR)/wget-list: $(RENDERTMP)/blfs-full.xml
     155$(BASEDIR)/wget-list: $(RENDERTMP)/$(BLFSFULL)
    150156        @echo "Generating wget list for $(REV) at $(BASEDIR)/wget-list ..."
    151157        $(Q)mkdir -p $(BASEDIR)
     
    153159                --output $(BASEDIR)/wget-list \
    154160                stylesheets/wget-list.xsl     \
    155                 $(RENDERTMP)/blfs-full.xml
     161                $(RENDERTMP)/$(BLFSFULL)
    156162
    157163test-links: $(BASEDIR)/test-links
    158 $(BASEDIR)/test-links: $(RENDERTMP)/blfs-full.xml
     164$(BASEDIR)/test-links: $(RENDERTMP)/$(BLFSFULL)
    159165        @echo "Generating test-links file..."
    160166        $(Q)mkdir -p $(BASEDIR)
     
    163169                --output $(BASEDIR)/test-links \
    164170                stylesheets/wget-list.xsl      \
    165                 $(RENDERTMP)/blfs-full.xml
     171                $(RENDERTMP)/$(BLFSFULL)
    166172
    167173        @echo "Checking URLs, first pass..."
     
    197203   fi
    198204
     205systemd-units:
     206        @VERSION=`grep "systemd-units-version " general.ent | cut -d\" -f2`; \
     207   UNITS="blfs-systemd-units-$$VERSION";                        \
     208   if [ ! -e $$UNITS.tar.xz ]; then                             \
     209     rm -rf $(RENDERTMP)/$$UNITS;                               \
     210     mkdir $(RENDERTMP)/$$UNITS;                                \
     211     cp -a ../systemd-units/* $(RENDERTMP)/$$UNITS;             \
     212     tar -cJhf $$UNITS.tar.xz -C $(RENDERTMP) $$UNITS;          \
     213   fi
     214
    199215dump-commands: $(DUMPDIR)
    200 $(DUMPDIR): $(RENDERTMP)/blfs-full.xml
     216$(DUMPDIR): $(RENDERTMP)/$(BLFSFULL)
    201217        @echo "Dumping book commands..."
    202218        $(Q)xsltproc --output $(DUMPDIR)/          \
    203219                stylesheets/dump-commands.xsl \
    204                 $(RENDERTMP)/blfs-full.xml
     220                $(RENDERTMP)/$(BLFSFULL)
    205221        $(Q)touch $(DUMPDIR)
    206222
    207223.PHONY: blfs all world html nochunks tmpdir clean  \
    208224   validate profile-html blfs-patch-list wget-list test-links \
    209    dump-commands  bootscripts
    210 
    211 
     225   dump-commands  bootscripts systemd-units
     226
     227
Note: See TracChangeset for help on using the changeset viewer.