1## Makefile.am for the TeX Live subdirectory texk/dvisvgm/ 2## 3## Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org> 4## You may freely use, modify and/or distribute this file. 5## 6#************************************************************************ 7# 8# Adapted for TeX Live from dvisvgm-0.8.7/Makefile.am 9# Copyright (C) 2005-2009 Martin Gieseking <martin.gieseking@uos.de> 10# 11#************************************************************************ 12## 13## We want to re-distribute the whole original dvisvgm source tree. 14## 15EXTRA_DIST = $(DVISVGM_TREE) 16 17## Patches applied to the original source tree 18## 19EXTRA_DIST += $(DVISVGM_TREE)-PATCHES 20 21# Files not to be distributed 22include $(srcdir)/../../am/dist_hook.am 23NEVER_NAMES += $(NEVER_NAMES_SUB) 24 25AM_CPPFLAGS = -I$(top_srcdir)/$(DVISVGM_TREE)/clipper -I$(top_srcdir)/$(DVISVGM_TREE)/src 26AM_CPPFLAGS += $(KPATHSEA_INCLUDES) $(POTRACE_INCLUDES) $(FREETYPE2_INCLUDES) 27AM_CPPFLAGS += $(ZLIB_INCLUDES) $(LIBGS_INCLUDES) 28if WIN32 29AM_CPPFLAGS += -DTEXLIVEWIN32 30endif WIN32 31AM_CFLAGS = $(WARNING_CFLAGS) 32AM_CXXFLAGS = $(WARNING_CXXFLAGS) 33 34nodist_man_MANS = \ 35 $(DVISVGM_TREE)/doc/dvisvgm.1 36 37bin_PROGRAMS = dvisvgm 38 39nodist_dvisvgm_SOURCES = \ 40 @DVISVGM_TREE@/src/dvisvgm.cpp \ 41 @DVISVGM_TREE@/src/gzstream.cpp 42 43dvisvgm_dependencies = $(KPATHSEA_DEPEND) $(ZLIB_DEPEND) $(FREETYPE2_DEPEND) 44 45$(dvisvgm_OBJECTS): $(noinst_LIBRARIES) 46 47LDADD = $(noinst_LIBRARIES) $(KPATHSEA_LIBS) $(POTRACE_LIBS) $(FREETYPE2_LIBS) 48LDADD += $(ZLIB_LIBS) $(LIBGS_LIBS) 49 50noinst_LIBRARIES = libdvisvgm.a libclipper.a 51 52nodist_libdvisvgm_a_SOURCES = \ 53 @DVISVGM_TREE@/src/BasicDVIReader.cpp \ 54 @DVISVGM_TREE@/src/Bezier.cpp \ 55 @DVISVGM_TREE@/src/BgColorSpecialHandler.cpp \ 56 @DVISVGM_TREE@/src/Bitmap.cpp \ 57 @DVISVGM_TREE@/src/BoundingBox.cpp \ 58 @DVISVGM_TREE@/src/CMap.cpp \ 59 @DVISVGM_TREE@/src/CMapManager.cpp \ 60 @DVISVGM_TREE@/src/CMapReader.cpp \ 61 @DVISVGM_TREE@/src/CRC32.cpp \ 62 @DVISVGM_TREE@/src/Calculator.cpp \ 63 @DVISVGM_TREE@/src/CharMapID.cpp \ 64 @DVISVGM_TREE@/src/CmdLineParserBase.cpp \ 65 @DVISVGM_TREE@/src/Color.cpp \ 66 @DVISVGM_TREE@/src/ColorSpecialHandler.cpp \ 67 @DVISVGM_TREE@/src/CommandLine.cpp \ 68 @DVISVGM_TREE@/src/DVIReader.cpp \ 69 @DVISVGM_TREE@/src/DVIToSVG.cpp \ 70 @DVISVGM_TREE@/src/DVIToSVGActions.cpp \ 71 @DVISVGM_TREE@/src/DependencyGraph.h \ 72 @DVISVGM_TREE@/src/Directory.cpp \ 73 @DVISVGM_TREE@/src/DvisvgmSpecialHandler.cpp \ 74 @DVISVGM_TREE@/src/EPSFile.cpp \ 75 @DVISVGM_TREE@/src/EPSToSVG.cpp \ 76 @DVISVGM_TREE@/src/EmSpecialHandler.cpp \ 77 @DVISVGM_TREE@/src/EncFile.cpp \ 78 @DVISVGM_TREE@/src/FileFinder.cpp \ 79 @DVISVGM_TREE@/src/FilePath.cpp \ 80 @DVISVGM_TREE@/src/FileSystem.cpp \ 81 @DVISVGM_TREE@/src/Font.cpp \ 82 @DVISVGM_TREE@/src/FontCache.cpp \ 83 @DVISVGM_TREE@/src/FontEncoding.cpp \ 84 @DVISVGM_TREE@/src/FontEngine.cpp \ 85 @DVISVGM_TREE@/src/FontManager.cpp \ 86 @DVISVGM_TREE@/src/FontMap.cpp \ 87 @DVISVGM_TREE@/src/FontMetrics.cpp \ 88 @DVISVGM_TREE@/src/GFReader.cpp \ 89 @DVISVGM_TREE@/src/GFGlyphTracer.cpp \ 90 @DVISVGM_TREE@/src/GFTracer.cpp \ 91 @DVISVGM_TREE@/src/Ghostscript.cpp \ 92 @DVISVGM_TREE@/src/HtmlSpecialHandler.cpp \ 93 @DVISVGM_TREE@/src/InputBuffer.cpp \ 94 @DVISVGM_TREE@/src/InputReader.cpp \ 95 @DVISVGM_TREE@/src/JFM.cpp \ 96 @DVISVGM_TREE@/src/Length.cpp \ 97 @DVISVGM_TREE@/src/MapLine.cpp \ 98 @DVISVGM_TREE@/src/Matrix.cpp \ 99 @DVISVGM_TREE@/src/Message.cpp \ 100 @DVISVGM_TREE@/src/MetafontWrapper.cpp \ 101 @DVISVGM_TREE@/src/NoPsSpecialHandler.cpp \ 102 @DVISVGM_TREE@/src/PSInterpreter.cpp \ 103 @DVISVGM_TREE@/src/PSPattern.cpp \ 104 @DVISVGM_TREE@/src/PSPreviewFilter.cpp \ 105 @DVISVGM_TREE@/src/PdfSpecialHandler.cpp \ 106 @DVISVGM_TREE@/src/PageRanges.cpp \ 107 @DVISVGM_TREE@/src/PageSize.cpp \ 108 @DVISVGM_TREE@/src/PathClipper.cpp \ 109 @DVISVGM_TREE@/src/PreScanDVIReader.cpp \ 110 @DVISVGM_TREE@/src/Process.cpp \ 111 @DVISVGM_TREE@/src/PsSpecialHandler.cpp \ 112 @DVISVGM_TREE@/src/psdefs.cpp \ 113 @DVISVGM_TREE@/src/RangeMap.cpp \ 114 @DVISVGM_TREE@/src/SVGOutput.cpp \ 115 @DVISVGM_TREE@/src/SVGTree.cpp \ 116 @DVISVGM_TREE@/src/ShadingPatch.cpp \ 117 @DVISVGM_TREE@/src/SignalHandler.cpp \ 118 @DVISVGM_TREE@/src/SpecialManager.cpp \ 119 @DVISVGM_TREE@/src/StreamReader.cpp \ 120 @DVISVGM_TREE@/src/StreamWriter.cpp \ 121 @DVISVGM_TREE@/src/Subfont.cpp \ 122 @DVISVGM_TREE@/src/System.cpp \ 123 @DVISVGM_TREE@/src/TFM.cpp \ 124 @DVISVGM_TREE@/src/TensorProductPatch.cpp \ 125 @DVISVGM_TREE@/src/Terminal.cpp \ 126 @DVISVGM_TREE@/src/ToUnicodeMap.cpp \ 127 @DVISVGM_TREE@/src/TpicSpecialHandler.cpp \ 128 @DVISVGM_TREE@/src/TriangularPatch.cpp \ 129 @DVISVGM_TREE@/src/Unicode.cpp \ 130 @DVISVGM_TREE@/src/VFReader.cpp \ 131 @DVISVGM_TREE@/src/XMLDocument.cpp \ 132 @DVISVGM_TREE@/src/XMLNode.cpp \ 133 @DVISVGM_TREE@/src/XMLString.cpp 134 135if dlloader 136nodist_libdvisvgm_a_SOURCES += \ 137 @DVISVGM_TREE@/src/DLLoader.cpp 138endif dlloader 139 140$(libdvisvgm_a_OBJECTS): $(POTRACE_DEPEND) 141 142nodist_libclipper_a_SOURCES = \ 143 @DVISVGM_TREE@/clipper/clipper.cpp 144 145config.force: $(dvisvgm_dependencies) 146 echo timestamp >config.force 147 $(SHELL) ./config.status --recheck 148 149DISTCLEANFILES = config.force CXXLD.sh 150 151## Rebuild libkpathsea 152@KPATHSEA_RULE@ 153## Rebuild libpotrace 154@POTRACE_RULE@ 155## Rebuild libfreetype 156@FREETYPE2_RULE@ 157## Rebuild libz 158@ZLIB_RULE@ 159 160## Tests. 161## 162TESTS = tests/dvisvgm.test 163EXTRA_DIST += $(TESTS) 164 165