core-extra/doc/figures/Makefile.am

55 lines
1.5 KiB
Makefile
Raw Normal View History

# CORE
# (c)2009-2012 the Boeing Company.
# See the LICENSE file included in this distribution.
#
# author: Jeff Ahrenholz <jeffrey.m.ahrenholz@boeing.com>
#
#
# define new file extensions for handling figures and html
SUFFIXES = .jpg .gif
GIFTOJPG = convert -background white -flatten
# dia figures can be manually converted to jpg
# On Ubuntu 11.10, this is failing for some reason.
DIATOJPG = dia -t jpg -e
# these are file extension handlers for automatically converting between image
# file types; the .jpg files are built from .gif files from the GUI
# file extension handler to convert .gif to .jpg
%.jpg: %.gif
$(GIFTOJPG) $(top_srcdir)/gui/icons/tiny/$< $@
# file extension handler so we can list .gif as dependency for .gif.jpg
%.gif:
@echo "Using GUI file $(top_srcdir)/gui/icons/tiny/$@"
# list of base names for figures
figures = core-architecture core-workflow
# list of figures + dia suffix
figures_dia = $(figures:%=%.dia)
# list of figure + jpg suffix
figures_jpg = $(figures:%=%.jpg)
# icons from the GUI source
icons = select start router host pc mdr router_green \
lanswitch hub wlan \
link rj45 tunnel marker oval rectangle text \
stop observe plot twonode run document-properties
# list of icons + .gif.jpg suffix
icons_jpg = $(icons:%=%.jpg)
BUILT_SOURCES = $(figures_dia) $(figures_jpg) $(icons_jpg)
clean-local:
rm -f $(icons_jpg)
EXTRA_DIST = $(figures_dia) $(figures_jpg)
# extra cruft to remove
DISTCLEANFILES = Makefile.in $(icons_jpg)