61 lines
1.6 KiB
Makefile
61 lines
1.6 KiB
Makefile
# 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)
|
|
|
|
figures_png = \
|
|
controlnetwork.png \
|
|
distributed-controlnetwork.png \
|
|
distributed-emane-configuration.png \
|
|
distributed-emane-network.png \
|
|
single-pc-emane.png
|
|
|
|
# icons from the GUI source
|
|
icons = select start router host pc mdr router_green \
|
|
lanswitch hub wlan cel \
|
|
link rj45 tunnel marker oval rectangle text \
|
|
stop observe plot twonode run document-properties
|
|
# list of icons + .gif.jpg suffix
|
|
icons_jpg = $(icons:%=%.jpg)
|
|
|
|
icons: $(icons_jpg)
|
|
|
|
clean-local:
|
|
rm -f $(icons_jpg)
|
|
|
|
EXTRA_DIST = $(figures_dia) $(figures_jpg) $(figures_png)
|
|
|
|
# extra cruft to remove
|
|
DISTCLEANFILES = Makefile.in
|
|
|