| @@ -1,132 +1,132 @@ | | | @@ -1,132 +1,132 @@ |
1 | # $NetBSD: Makefile,v 1.18 2019/09/16 06:16:42 maya Exp $ | | 1 | # $NetBSD: Makefile,v 1.19 2022/02/24 06:34:32 martin Exp $ |
2 | | | 2 | |
3 | .include <bsd.hostinit.mk> | | 3 | .include <bsd.hostinit.mk> |
4 | | | 4 | |
5 | HOSTPROG= fc-cache | | 5 | HOSTPROG= fc-cache |
6 | | | 6 | |
7 | FONTCONFIG= ${X11SRCDIR.fontconfig} | | 7 | FONTCONFIG= ${X11SRCDIR.fontconfig} |
8 | FREETYPE= ${X11SRCDIR.freetype} | | 8 | FREETYPE= ${X11SRCDIR.freetype} |
9 | EXPAT= ${NETBSDSRCDIR}/external/mit/expat/dist | | 9 | EXPAT= ${NETBSDSRCDIR}/external/mit/expat/dist |
10 | | | 10 | |
11 | .PATH: ${FONTCONFIG}/fc-cache | | 11 | .PATH: ${FONTCONFIG}/fc-cache |
12 | SRCS.fc-cache= fc-cache.c | | 12 | SRCS.fc-cache= fc-cache.c |
13 | | | 13 | |
14 | .PATH: ${FONTCONFIG}/src | | 14 | .PATH: ${FONTCONFIG}/src |
15 | SRCS.fontconfig= fcatomic.c fccache.c fccfg.c \ | | 15 | SRCS.fontconfig= fcatomic.c fccache.c fccfg.c \ |
16 | fccharset.c fcdbg.c fccompat.c fcdefault.c fcdir.c \ | | 16 | fccharset.c fcdbg.c fccompat.c fcdefault.c fcdir.c \ |
17 | fcfreetype.c fcfs.c fchash.c fcinit.c fclang.c \ | | 17 | fcfreetype.c fcfs.c fchash.c fcinit.c fclang.c \ |
18 | fclist.c fcmatch.c fcmatrix.c fcname.c fcobjs.c \ | | 18 | fclist.c fcmatch.c fcmatrix.c fcname.c fcobjs.c \ |
19 | fcpat.c fcptrlist.c \ | | 19 | fcpat.c fcptrlist.c \ |
20 | fcrange.c fcserialize.c fcstat.c fcstr.c \ | | 20 | fcrange.c fcserialize.c fcstat.c fcstr.c \ |
21 | fcweight.c fcxml.c \ | | 21 | fcweight.c fcxml.c \ |
22 | ftglue.c | | 22 | ftglue.c |
23 | | | 23 | |
24 | .PATH: ${FREETYPE}/src/base | | 24 | .PATH: ${FREETYPE}/src/base |
25 | SRCS.freetype= ftbase.c ftbbox.c ftbdf.c ftdebug.c \ | | 25 | SRCS.freetype= ftbase.c ftbbox.c ftbdf.c ftdebug.c \ |
26 | ftglyph.c ftinit.c ftmm.c ftpfr.c ftstroke.c ftsynth.c \ | | 26 | ftglyph.c ftinit.c ftmm.c ftpfr.c ftstroke.c ftsynth.c \ |
27 | ftsystem.c fttype1.c ftwinfnt.c ftbitmap.c | | 27 | ftsystem.c fttype1.c ftwinfnt.c ftbitmap.c |
28 | | | 28 | |
29 | .PATH: ${FREETYPE}/src/autofit | | 29 | .PATH: ${FREETYPE}/src/autofit |
30 | SRCS.freetype+= autofit.c | | 30 | SRCS.freetype+= autofit.c |
31 | | | 31 | |
32 | .PATH: ${FREETYPE}/src/bdf | | 32 | .PATH: ${FREETYPE}/src/bdf |
33 | SRCS.freetype+= bdf.c | | 33 | SRCS.freetype+= bdf.c |
34 | | | 34 | |
35 | .PATH: ${FREETYPE}/src/cff | | 35 | .PATH: ${FREETYPE}/src/cff |
36 | SRCS.freetype+= cff.c | | 36 | SRCS.freetype+= cff.c |
37 | | | 37 | |
38 | .PATH: ${FREETYPE}/src/cid | | 38 | .PATH: ${FREETYPE}/src/cid |
39 | SRCS.freetype+= type1cid.c | | 39 | SRCS.freetype+= type1cid.c |
40 | | | 40 | |
41 | .PATH: ${FREETYPE}/src/gzip | | 41 | .PATH: ${FREETYPE}/src/gzip |
42 | SRCS.freetype+= ftgzip.c | | 42 | SRCS.freetype+= ftgzip.c |
43 | | | 43 | |
44 | #.PATH: ${FREETYPE}/src/bzip2 | | 44 | #.PATH: ${FREETYPE}/src/bzip2 |
45 | #SRCS.freetype+= ftbzip2.c | | 45 | #SRCS.freetype+= ftbzip2.c |
46 | | | 46 | |
47 | .PATH: ${FREETYPE}/src/lzw | | 47 | .PATH: ${FREETYPE}/src/lzw |
48 | SRCS.freetype+= ftlzw.c | | 48 | SRCS.freetype+= ftlzw.c |
49 | | | 49 | |
50 | .PATH: ${FREETYPE}/src/pcf | | 50 | .PATH: ${FREETYPE}/src/pcf |
51 | SRCS.freetype+= pcf.c | | 51 | SRCS.freetype+= pcf.c |
52 | | | 52 | |
53 | .PATH: ${FREETYPE}/src/pfr | | 53 | .PATH: ${FREETYPE}/src/pfr |
54 | SRCS.freetype+= pfr.c | | 54 | SRCS.freetype+= pfr.c |
55 | | | 55 | |
56 | .PATH: ${FREETYPE}/src/psaux | | 56 | .PATH: ${FREETYPE}/src/psaux |
57 | SRCS.freetype+= psaux.c | | 57 | SRCS.freetype+= psaux.c |
58 | | | 58 | |
59 | .PATH: ${FREETYPE}/src/pshinter | | 59 | .PATH: ${FREETYPE}/src/pshinter |
60 | SRCS.freetype+= pshinter.c | | 60 | SRCS.freetype+= pshinter.c |
61 | | | 61 | |
62 | .PATH: ${FREETYPE}/src/psnames | | 62 | .PATH: ${FREETYPE}/src/psnames |
63 | SRCS.freetype+= psnames.c | | 63 | SRCS.freetype+= psnames.c |
64 | | | 64 | |
65 | .PATH: ${FREETYPE}/src/raster | | 65 | .PATH: ${FREETYPE}/src/raster |
66 | SRCS.freetype+= raster.c | | 66 | SRCS.freetype+= raster.c |
67 | | | 67 | |
68 | .PATH: ${FREETYPE}/src/sfnt | | 68 | .PATH: ${FREETYPE}/src/sfnt |
69 | SRCS.freetype+= sfnt.c | | 69 | SRCS.freetype+= sfnt.c |
70 | | | 70 | |
71 | .PATH: ${FREETYPE}/src/smooth | | 71 | .PATH: ${FREETYPE}/src/smooth |
72 | SRCS.freetype+= smooth.c | | 72 | SRCS.freetype+= smooth.c |
73 | | | 73 | |
74 | .PATH: ${FREETYPE}/src/truetype | | 74 | .PATH: ${FREETYPE}/src/truetype |
75 | SRCS.freetype+= truetype.c | | 75 | SRCS.freetype+= truetype.c |
76 | | | 76 | |
77 | .PATH: ${FREETYPE}/src/type1 | | 77 | .PATH: ${FREETYPE}/src/type1 |
78 | SRCS.freetype+= type1.c | | 78 | SRCS.freetype+= type1.c |
79 | | | 79 | |
80 | .PATH: ${FREETYPE}/src/type42 | | 80 | .PATH: ${FREETYPE}/src/type42 |
81 | SRCS.freetype+= type42.c | | 81 | SRCS.freetype+= type42.c |
82 | | | 82 | |
83 | .PATH: ${FREETYPE}/src/winfonts | | 83 | .PATH: ${FREETYPE}/src/winfonts |
84 | SRCS.freetype+= winfnt.c | | 84 | SRCS.freetype+= winfnt.c |
85 | | | 85 | |
86 | .PATH: ${EXPAT}/lib | | 86 | .PATH: ${EXPAT}/lib |
87 | SRCS.expat= xmlparse.c xmltok.c xmlrole.c | | 87 | SRCS.expat= xmlparse.c xmltok.c xmlrole.c |
88 | | | 88 | |
89 | SRCS= ${SRCS.fc-cache} ${SRCS.fontconfig} ${SRCS.freetype} ${SRCS.expat} | | 89 | SRCS= ${SRCS.fc-cache} ${SRCS.fontconfig} ${SRCS.freetype} ${SRCS.expat} |
90 | | | 90 | |
91 | # XXX FONTCONFIG_PATH was arbitrarily chosen | | 91 | # XXX FONTCONFIG_PATH was arbitrarily chosen |
92 | # XXX ALIGNOF_VOID_P=8 not valid for 32 bit, but probably ok? | | 92 | # XXX ALIGNOF_VOID_P=8 not valid for 32 bit, but probably ok? |
93 | HOST_CPPFLAGS= -DFONTCONFIG_PATH='"${DESTDIR}/etc/X11/fonts"' \ | | 93 | HOST_CPPFLAGS= -DFONTCONFIG_PATH='"${DESTDIR}/etc/X11/fonts"' \ |
94 | -DFC_DEFAULT_FONTS='"${X11FONTDIR}/Type1"' \ | | 94 | -DFC_DEFAULT_FONTS='"${X11FONTDIR}/Type1"' \ |
95 | -DFC_TEMPLATEDIR='"${DESTDIR}${X11FONTDIR}"' \ | | 95 | -DFC_TEMPLATEDIR='"${DESTDIR}${X11FONTDIR}"' \ |
96 | -DFC_CACHEDIR='"${DESTDIR}/var/cache/fontconfig"' \ | | 96 | -DFC_CACHEDIR='"${DESTDIR}/var/cache/fontconfig"' \ |
97 | -DFC_GPERF_SIZE_T=unsigned \ | | 97 | -DFC_GPERF_SIZE_T=unsigned \ |
98 | -DFC_NO_MT=1 \ | | 98 | -DFC_NO_MT=1 \ |
99 | -DALIGNOF_VOID_P=8 \ | | 99 | -DALIGNOF_VOID_P=8 \ |
100 | -DHAVE_FT_BITMAP_SIZE_Y_PPEM \ | | 100 | -DHAVE_FT_BITMAP_SIZE_Y_PPEM \ |
101 | -DHAVE_FT_GET_BDF_PROPERTY \ | | 101 | -DHAVE_FT_GET_BDF_PROPERTY \ |
102 | -DHAVE_FT_GET_NEXT_CHAR \ | | 102 | -DHAVE_FT_GET_NEXT_CHAR \ |
103 | -DHAVE_FT_GET_PS_FONT_INFO \ | | 103 | -DHAVE_FT_GET_PS_FONT_INFO \ |
104 | -DHAVE_FT_GET_X11_FONT_FORMAT \ | | 104 | -DHAVE_FT_GET_X11_FONT_FORMAT \ |
105 | -DHAVE_FT_HAS_PS_GLYPH_NAMES \ | | 105 | -DHAVE_FT_HAS_PS_GLYPH_NAMES \ |
106 | -DHAVE_EXPAT -DXFREE86_FT2 -DHAVE_INTTYPES_H \ | | 106 | -DHAVE_EXPAT -DXFREE86_FT2 -DHAVE_INTTYPES_H \ |
107 | -DFT2_BUILD_LIBRARY \ | | 107 | -DFT2_BUILD_LIBRARY \ |
108 | -DXML_BYTE_ORDER=0 -DHAVE_MEMMOVE=1 \ | | 108 | -DXML_BYTE_ORDER=0 -DHAVE_MEMMOVE=1 \ |
109 | -DHAVE_STDINT_H -DHAVE_RANDOM -DDARWIN_NO_CARBON \ | | 109 | -DHAVE_STDINT_H -DHAVE_RANDOM -DDARWIN_NO_CARBON \ |
110 | -DHAVE_SYS_TYPES_H -DHAVE_FCNTL_H -DHAVE_SYS_STAT_H \ | | 110 | -DHAVE_SYS_TYPES_H -DHAVE_FCNTL_H -DHAVE_SYS_STAT_H \ |
111 | -DHAVE_MKSTEMP \ | | 111 | -DHAVE_MKSTEMP \ |
112 | -DHAVE_SCANDIR \ | | 112 | -DHAVE_SCANDIR \ |
113 | -DFLEXIBLE_ARRAY_MEMBER="/**/" | | 113 | -DFLEXIBLE_ARRAY_MEMBER="/**/" |
114 | HOST_CPPFLAGS+= -DFT_CONFIG_OPTION_DISABLE_BZIP2 | | 114 | HOST_CPPFLAGS+= -DFT_CONFIG_OPTION_DISABLE_BZIP2 |
115 | HOST_CPPFLAGS+= -I${FONTCONFIG} -I${FREETYPE} \ | | 115 | HOST_CPPFLAGS+= -I${FONTCONFIG} -I${FREETYPE} \ |
116 | -I${FREETYPE}/include -I${FREETYPE}/include/freetype \ | | 116 | -I${FREETYPE}/include -I${FREETYPE}/include/freetype \ |
117 | -I${EXPAT}/lib \ | | 117 | -I${EXPAT}/lib -I${EXPAT}/../lib/libexpat \ |
118 | -I${FONTCONFIG}/../include \ | | 118 | -I${FONTCONFIG}/../include \ |
119 | -I${DESTDIR}${X11INCDIR} -I. \ | | 119 | -I${DESTDIR}${X11INCDIR} -I. \ |
120 | -I${FONTCONFIG}/../include | | 120 | -I${FONTCONFIG}/../include |
121 | | | 121 | |
122 | HOST_CPPFLAGS+= -DXML_POOR_ENTROPY | | 122 | HOST_CPPFLAGS+= -DXML_POOR_ENTROPY |
123 | | | 123 | |
124 | HOST_CPPFLAGS+= -DTOOL_FCCACHE | | 124 | HOST_CPPFLAGS+= -DTOOL_FCCACHE |
125 | | | 125 | |
126 | LDADD= -lz | | 126 | LDADD= -lz |
127 | #LDADD+= -lbz2 | | 127 | #LDADD+= -lbz2 |
128 | | | 128 | |
129 | .include "../../lib/fontconfig/src/Makefile.fcarch" | | 129 | .include "../../lib/fontconfig/src/Makefile.fcarch" |
130 | | | 130 | |
131 | .include <bsd.x11.mk> | | 131 | .include <bsd.x11.mk> |
132 | .include <bsd.hostprog.mk> | | 132 | .include <bsd.hostprog.mk> |