docs/src/Makefile

changeset 256
2c21b42cf11d
child 258
d9f4285c795c
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/docs/src/Makefile	Fri Oct 20 15:28:06 2017 +0200
     1.3 @@ -0,0 +1,69 @@
     1.4 +#
     1.5 +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     1.6 +#
     1.7 +# Copyright 2017 Olaf Wintermann. All rights reserved.
     1.8 +#
     1.9 +# Redistribution and use in source and binary forms, with or without
    1.10 +# modification, are permitted provided that the following conditions are met:
    1.11 +#
    1.12 +#   1. Redistributions of source code must retain the above copyright
    1.13 +#      notice, this list of conditions and the following disclaimer.
    1.14 +#
    1.15 +#   2. Redistributions in binary form must reproduce the above copyright
    1.16 +#      notice, this list of conditions and the following disclaimer in the
    1.17 +#      documentation and/or other materials provided with the distribution.
    1.18 +#
    1.19 +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    1.20 +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    1.21 +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    1.22 +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
    1.23 +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    1.24 +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    1.25 +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    1.26 +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    1.27 +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    1.28 +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    1.29 +# POSSIBILITY OF SUCH DAMAGE.
    1.30 +#
    1.31 +
    1.32 +PD=pandoc
    1.33 +PFLAGS=-c ucx.css -B header.html -A footer.html -T 'UAP Common Extensions'
    1.34 +
    1.35 +SRC  = index.md
    1.36 +SRC += examples.md
    1.37 +SRC += install.md
    1.38 +SRC += integration.md
    1.39 +SRC += license.md
    1.40 +SRC += modules.md
    1.41 +
    1.42 +DEST = ../web
    1.43 +DEST_MAN = ../man
    1.44 +
    1.45 +PROJROOT = ../..
    1.46 +LOGO = uaplogo.png
    1.47 +
    1.48 +HTML = $(SRC:%.md=$(DEST)/%.html)
    1.49 +
    1.50 +all:  html api
    1.51 +	
    1.52 +
    1.53 +html: $(DEST) $(DEST)/ucx.css $(DEST)/$(LOGO) $(HTML)
    1.54 +	
    1.55 +
    1.56 +api: $(DEST)
    1.57 +	cd $(PROJROOT); doxygen
    1.58 +
    1.59 +$(DEST):
    1.60 +	mkdir -p $@
    1.61 +
    1.62 +$(DEST)/%.html: %.md
    1.63 +	$(PD) $(PFLAGS) $< -o $@
    1.64 +
    1.65 +$(DEST)/ucx.css: ucx.css
    1.66 +	cp $< $@
    1.67 +	
    1.68 +$(DEST)/$(LOGO): $(PROJROOT)/$(LOGO)
    1.69 +	cp $< $@
    1.70 +
    1.71 +clean:
    1.72 +	rm -Rf $(DEST) $(DEST_MAN)

mercurial