diff options
author | Taco Hoekwater <taco@elvenkind.com> | 2009-04-16 07:36:46 +0000 |
---|---|---|
committer | Taco Hoekwater <taco@elvenkind.com> | 2009-04-16 07:36:46 +0000 |
commit | 79e9c535970a1887e1b6b2196cd90775955ea486 (patch) | |
tree | 61c8bd011c749b0d0e732630e69bb3f3f07b7219 /Build/source/texk/web2c/mplibdir/am | |
parent | 9a146db3a4562660570a744a7c7471132090a537 (diff) |
This is an initial import of the current trunk state of MPlib
(version 1.110 and a few minor patches). For the moment,
the mplib.am builds the executable "newmpost", that should
be fixed soon.
git-svn-id: svn://tug.org/texlive/trunk@12732 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/mplibdir/am')
-rw-r--r-- | Build/source/texk/web2c/mplibdir/am/mplib.am | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/mplibdir/am/mplib.am b/Build/source/texk/web2c/mplibdir/am/mplib.am index 12f7dc33e13..c979b25f7d8 100644 --- a/Build/source/texk/web2c/mplibdir/am/mplib.am +++ b/Build/source/texk/web2c/mplibdir/am/mplib.am @@ -1,2 +1,54 @@ ## texk/web2c/mplibdir/am/mplib.am: Makefile fragment for MetaPost. +## metapost +## +bin_PROGRAMS += newmpost + +EXTRA_PROGRAMS += newmpost + +EXTRA_LIBRARIES += libmplib.a + +newmpost_c_h = mpost.c mpxout.c +newmpost_web = mplibdir/mpost.w mplibdir/mpxout.w + +newmpost_CPPFLAGS = -I. -I$(srcdir)/mplibdir +newmpost_DEPENDENCIES = libmplib.a +newmpost_LDADD = libmplib.a $(KPATHSEA_LIBS) -lm +newmpost_SOURCES = $(newmpost_c_h) + +$(newmpost_c_h): mpost-ctangle libmplib.a +mpost-ctangle: ctangle$(EXEEXT) $(newmpost_web) + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) mpost.w + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) mpxout.w + echo timestamp >$@ + touch $(newmpost_c_h) + +DISTCLEANFILES += $(newmpost_c_h) mpost-ctangle + +## These files are mutually dependent +libmplib_c_h = mp.c mplib.h mpmp.h mppsout.h psout.c mplibps.h svgout.c memio.c tfmin.c +libmplib_true_c = mplibdir/avl.h mplibdir/avl.c +libmplib_web = $(libmplib_true_c) mplibdir/mp.w mplibdir/psout.w +libmplib_web += mplibdir/svgout.w mplibdir/memio.w mplibdir/tfmin.w + +libmplib_a_CPPFLAGS = -I. -I$(srcdir)/mplibdir +libmplib_a_SOURCES = $(libmplib_c_h) $(libmplib_true_c) + +$(libmplib_c_h): mplib-ctangle $(libmplib_true_c) +mplib-ctangle: ctangle$(EXEEXT) $(libmplib_web) + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) mp.w + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) psout.w + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) svgout.w + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) tfmin.w + CWEBINPUTS=$(srcdir)/mplibdir $(ctangle) memio.w + echo timestamp >$@ + touch $(libmplib_c_h) + +EXTRA_DIST += $(libmplib_web) + +DISTCLEANFILES += $(libmplib_c_h) mplib-ctangle + +# only used by luatex, perhaps should not be mentioned here +EXTRA_DIST += mplibdir/lmplib.c + + |