Alexandre Julliard : fonts: Copy the TrueType fonts to the build directory for out-of-tree builds.

Alexandre Julliard julliard at winehq.org
Fri Feb 6 09:55:37 CST 2009


Module: wine
Branch: master
Commit: e01452bf45c9053d6cd15f9f000df0f52d4ae719
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e01452bf45c9053d6cd15f9f000df0f52d4ae719

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Feb  5 21:13:34 2009 +0100

fonts: Copy the TrueType fonts to the build directory for out-of-tree builds.

---

 fonts/Makefile.in |   96 ++++++++++++++++++++++++++++------------------------
 1 files changed, 52 insertions(+), 44 deletions(-)

diff --git a/fonts/Makefile.in b/fonts/Makefile.in
index 6caad01..0fe7cc3 100644
--- a/fonts/Makefile.in
+++ b/fonts/Makefile.in
@@ -1,7 +1,6 @@
 TOPSRCDIR = @top_srcdir@
 TOPOBJDIR = ..
 SRCDIR    = @srcdir@
-VPATH     = @srcdir@
 MODULE    = none
 fontdir   = $(datadir)/wine/fonts
 INSTALLDIRS = $(DESTDIR)$(fontdir)
@@ -52,131 +51,139 @@ TRUETYPE_FONTS = \
 	tahoma.ttf \
 	tahomabd.ttf
 
-FONTS = \
-	$(BITMAP_FONTS) \
-	$(TRUETYPE_FONTS:%=$(SRCDIR)/%)
+FONTS = $(BITMAP_FONTS) $(TRUETYPE_FONTS)
 
 all: $(FONTS)
 
 @MAKE_RULES@
 
-coure.fon: courier.ttf
+coure.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1252,8
 
-couree.fon: courier.ttf
+couree.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1250,8
 
-courer.fon: courier.ttf
+courer.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1251,8
 
-coureg.fon: courier.ttf
+coureg.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1253,8
 
-couret.fon: courier.ttf
+couret.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1254,8
 
-coue1255.fon: courier.ttf
+coue1255.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1255,8
 
-coue1256.fon: courier.ttf
+coue1256.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1256,8
 
-coue1257.fon: courier.ttf
+coue1257.fon: $(SRCDIR)/courier.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/courier.ttf 13,1257,8
 
-sserife.fon: ms_sans_serif.ttf
+sserife.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1252,5 16,1252,7 20,1252,8
 
-sserifee.fon: ms_sans_serif.ttf
+sserifee.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1250,5 16,1250,7
 
-sserifer.fon: ms_sans_serif.ttf
+sserifer.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1251,5 16,1251,7 20,1251,8
 
-sserifeg.fon: ms_sans_serif.ttf
+sserifeg.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1253,5 16,1253,7 20,1253,8
 
-sserifet.fon: ms_sans_serif.ttf
+sserifet.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1254,5 16,1254,7 20,1254,8
 
-ssee1255.fon: ms_sans_serif.ttf
+ssee1255.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1255,5 16,1255,7 20,1255,8
 
-ssee1256.fon: ms_sans_serif.ttf
+ssee1256.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1256,5 16,1256,7 20,1256,8
 
-ssee1257.fon: ms_sans_serif.ttf
+ssee1257.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,1257,5 16,1257,7 20,1257,8
 
-ssee874.fon: ms_sans_serif.ttf
+ssee874.fon: $(SRCDIR)/ms_sans_serif.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 129 $(SRCDIR)/ms_sans_serif.ttf 13,874,5 16,874,7 20,874,8
 
-smalle.fon: small_fonts.ttf
+smalle.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1252,5
 
-smallee.fon: small_fonts.ttf
+smallee.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1250,5
 
-smaller.fon: small_fonts.ttf
+smaller.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1251,5
 
-smalleg.fon: small_fonts.ttf
+smalleg.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1253,5
 
-smallet.fon: small_fonts.ttf
+smallet.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1254,5
 
-smae1255.fon: small_fonts.ttf
+smae1255.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1255,5
 
-smae1256.fon: small_fonts.ttf
+smae1256.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1256,5
 
-smae1257.fon: small_fonts.ttf
+smae1257.fon: $(SRCDIR)/small_fonts.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts.ttf 11,1257,5
 
-jsmalle.fon: small_fonts_jp.ttf
+jsmalle.fon: $(SRCDIR)/small_fonts_jp.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/small_fonts_jp.ttf 11,932,7
 
-vgasys.fon: system.ttf
+vgasys.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1252,7
 
-vgasyse.fon: system.ttf
+vgasyse.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1250,7
 
-vgasysr.fon: system.ttf
+vgasysr.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1251,7
 
-vgasysg.fon: system.ttf
+vgasysg.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1253,7
 
-vgasyst.fon: system.ttf
+vgasyst.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1254,7
 
-vgas1255.fon: system.ttf
+vgas1255.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1255,7
 
-vgas1256.fon: system.ttf
+vgas1256.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1256,7
 
-vgas1257.fon: system.ttf
+vgas1257.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,1257,7
 
-vgas874.fon: system.ttf
+vgas874.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,874,7
 
-jvgasys.fon: system.ttf
+jvgasys.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 18,932,8
 
-svgasys.fon: system.ttf
+svgasys.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,936,7 16,1252,7
 
-hvgasys.fon: system.ttf
+hvgasys.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,949,7
 
-cvgasys.fon: system.ttf
+cvgasys.fon: $(SRCDIR)/system.ttf
 	$(LDPATH) $(SFNT2FNT) -o $@ -d 128 $(SRCDIR)/system.ttf 16,950,7 16,1252,7
 
+# Use $(TOPSRCDIR)/fonts instead of $(SRCDIR) to confuse make when building in the source tree
+marlett.ttf: $(TOPSRCDIR)/fonts/marlett.ttf
+	[ $(SRCDIR) = . ] || ($(RM) $@ && $(LN_S) $(SRCDIR)/marlett.ttf $@)
+
+tahoma.ttf: $(TOPSRCDIR)/fonts/tahoma.ttf
+	[ $(SRCDIR) = . ] || ($(RM) $@ && $(LN_S) $(SRCDIR)/tahoma.ttf $@)
+
+tahomabd.ttf: $(TOPSRCDIR)/fonts/tahomabd.ttf
+	[ $(SRCDIR) = . ] || ($(RM) $@ && $(LN_S) $(SRCDIR)/tahomabd.ttf $@)
+
 $(BITMAP_FONTS): $(SFNT2FNT)
 
 install install-lib:: $(FONTS) $(INSTALLDIRS)
@@ -184,8 +191,9 @@ install install-lib:: $(FONTS) $(INSTALLDIRS)
 	for i in $(TRUETYPE_FONTS); do $(INSTALL_DATA) $(SRCDIR)/$$i $(DESTDIR)$(fontdir)/$$i || exit 1; done
 
 uninstall::
-	-cd $(DESTDIR)$(fontdir) && $(RM) $(BITMAP_FONTS) $(TRUETYPE_FONTS)
+	-cd $(DESTDIR)$(fontdir) && $(RM) $(FONTS)
 	-rmdir $(DESTDIR)$(fontdir)
 
 clean::
 	$(RM) $(BITMAP_FONTS)
+	[ $(SRCDIR) = . ] || $(RM) $(TRUETYPE_FONTS)




More information about the wine-cvs mailing list