diff options
Diffstat (limited to 'Build/source/texk/web2c/am')
-rw-r--r-- | Build/source/texk/web2c/am/texmf.am | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/Build/source/texk/web2c/am/texmf.am b/Build/source/texk/web2c/am/texmf.am index 5eff3203f23..ff9dcc8645c 100644 --- a/Build/source/texk/web2c/am/texmf.am +++ b/Build/source/texk/web2c/am/texmf.am @@ -102,17 +102,36 @@ if MFN bin_PROGRAMS += mf-nowin endif MFN if WIN32 -bin_PROGRAMS += inimf +noinst_PROGRAMS += call_mf +install_exe_links += install-mf-links +uninstall_exe_links += uninstall-mf-links else !WIN32 +if !MFN +bin_links += mf$(EXEEXT):mf-nowin +endif !MFN bin_links += mf$(EXEEXT):inimf endif !WIN32 endif MF EXTRA_PROGRAMS += mf mf-nowin DISTCLEANFILES += mftrap.diffs -inimf_CPPFLAGS = -DEXEPROG=\"mf.exe\" -nodist_inimf_SOURCES = callexe.c -inimf_LDADD = +call_mf_CPPFLAGS = -DEXEPROG=\"mf.exe\" +nodist_call_mf_SOURCES = callexe.c +call_mf_LDADD = + +.PHONY: install-mf-links uninstall-mf-links +if WIN32 +install-mf-links: call_mf$(EXEEXT) +if !MFN + $(INSTALL_PROGRAM) call_mf$(EXEEXT) $(DESTDIR)$(bindir)/mf-nowin$(EXEEXT) +endif !MFN + $(INSTALL_PROGRAM) call_mf$(EXEEXT) $(DESTDIR)$(bindir)/inimf$(EXEEXT) +uninstall-mf-links: +if !MFN + rm -f $(DESTDIR)$(bindir)/mf-nowin$(EXEEXT) +endif !MFN + rm -f $(DESTDIR)$(bindir)/inimf$(EXEEXT) +endif WIN32 dist_mf_SOURCES = mfextra.c mf_CPPFLAGS = $(AM_CPPFLAGS) $(X_CFLAGS) |