xref: /netbsd-src/external/mit/xorg/lib/fontconfig/src/Makefile (revision 179b12252ecaf3553d9c2b7458ce62b6a2203d0c)
1#	$NetBSD: Makefile,v 1.5 2008/11/01 21:38:14 cube Exp $
2
3.include <bsd.own.mk>
4
5LIB=	fontconfig
6
7.PATH:	${X11SRCDIR.${LIB}}/src
8SRCS=	fcatomic.c fcblanks.c fccache.c fccfg.c fccharset.c fcdbg.c \
9	fcdefault.c fcdir.c fcfreetype.c fcfs.c fcinit.c fclang.c \
10	fclist.c fcmatch.c fcmatrix.c fcname.c fcpat.c fcserialize.c \
11	fcstr.c fcxml.c ftglue.h ftglue.c
12
13.PATH:	${X11SRCDIR.${LIB}}/doc
14MAN=	FcAtomicCreate.3 FcAtomicDeleteNew.3 FcAtomicDestroy.3 FcAtomicLock.3 \
15	FcAtomicNewFile.3 FcAtomicOrigFile.3 FcAtomicReplaceOrig.3 \
16	FcAtomicUnlock.3 FcBlanksAdd.3 FcBlanksCreate.3 FcBlanksDestroy.3 \
17	FcBlanksIsMember.3 FcCacheCopySet.3 FcCacheDir.3 FcCacheNumFont.3 \
18	FcCacheNumSubdir.3 FcCacheSubdir.3 FcCharSetAddChar.3 FcCharSetCopy.3 \
19	FcCharSetCount.3 FcCharSetCoverage.3 FcCharSetCreate.3 \
20	FcCharSetDestroy.3 FcCharSetEqual.3 FcCharSetFirstPage.3 \
21	FcCharSetHasChar.3 FcCharSetIntersect.3 FcCharSetIntersectCount.3 \
22	FcCharSetIsSubset.3 FcCharSetNew.3 FcCharSetNextPage.3 \
23	FcCharSetSubtract.3 FcCharSetSubtractCount.3 FcCharSetUnion.3 \
24	FcConfigAppFontAddDir.3 FcConfigAppFontAddFile.3 \
25	FcConfigAppFontClear.3 FcConfigBuildFonts.3 FcConfigCreate.3 \
26	FcConfigDestroy.3 FcConfigEnableHome.3 FcConfigFilename.3 \
27	FcConfigGetBlanks.3 FcConfigGetCache.3 FcConfigGetCacheDirs.3 \
28	FcConfigGetConfigDirs.3 FcConfigGetConfigFiles.3 FcConfigGetCurrent.3 \
29	FcConfigGetFontDirs.3 FcConfigGetFonts.3 FcConfigGetRescanInterval.3 \
30	FcConfigHome.3 FcConfigParseAndLoad.3 FcConfigSetCurrent.3 \
31	FcConfigSetRescanInterval.3 FcConfigSubstitute.3 \
32	FcConfigSubstituteWithPat.3 FcConfigUptoDate.3 FcDefaultSubstitute.3 \
33	FcDirCacheLoad.3 FcDirCacheLoadFile.3 FcDirCacheRead.3 \
34	FcDirCacheUnlink.3 FcDirCacheUnload.3 FcDirCacheValid.3 FcDirSave.3 \
35	FcDirScan.3 FcFileIsDir.3 FcFileScan.3 FcFini.3 FcFontList.3 \
36	FcFontMatch.3 FcFontRenderPrepare.3 FcFontSetAdd.3 FcFontSetCreate.3 \
37	FcFontSetDestroy.3 FcFontSetList.3 FcFontSetMatch.3 FcFontSetPrint.3 \
38	FcFontSetSort.3 FcFontSetSortDestroy.3 FcFontSort.3 \
39	FcFreeTypeCharIndex.3 FcFreeTypeCharSet.3 \
40	FcFreeTypeCharSetAndSpacing.3 FcFreeTypeQuery.3 \
41	FcFreeTypeQueryFace.3 FcGetLangs.3 FcGetVersion.3 FcInit.3 \
42	FcInitBringUptoDate.3 FcInitLoadConfig.3 FcInitLoadConfigAndFonts.3 \
43	FcInitReinitialize.3 FcIsLower.3 FcIsUpper.3 FcLangGetCharSet.3 \
44	FcLangSetAdd.3 FcLangSetCompare.3 FcLangSetContains.3 FcLangSetCopy.3 \
45	FcLangSetCreate.3 FcLangSetDestroy.3 FcLangSetEqual.3 \
46	FcLangSetHasLang.3 FcLangSetHash.3 FcMatrixCopy.3 FcMatrixEqual.3 \
47	FcMatrixInit.3 FcMatrixMultiply.3 FcMatrixRotate.3 FcMatrixScale.3 \
48	FcMatrixShear.3 FcNameConstant.3 FcNameGetConstant.3 \
49	FcNameGetObjectType.3 FcNameParse.3 FcNameRegisterConstants.3 \
50	FcNameRegisterObjectTypes.3 FcNameUnparse.3 \
51	FcNameUnregisterConstants.3 FcNameUnregisterObjectTypes.3 \
52	FcObjectSetAdd.3 FcObjectSetBuild.3 FcObjectSetCreate.3 \
53	FcObjectSetDestroy.3 FcPatternAdd-Type.3 FcPatternAdd.3 \
54	FcPatternAddWeak.3 FcPatternBuild.3 FcPatternCreate.3 FcPatternDel.3 \
55	FcPatternDestroy.3 FcPatternDuplicate.3 FcPatternEqual.3 \
56	FcPatternEqualSubset.3 FcPatternGet-Type.3 FcPatternGet.3 \
57	FcPatternHash.3 FcPatternPrint.3 FcPatternReference.3 \
58	FcPatternRemove.3 FcStrBasename.3 FcStrCmp.3 FcStrCmpIgnoreCase.3 \
59	FcStrCopy.3 FcStrCopyFilename.3 FcStrDirname.3 FcStrDowncase.3 \
60	FcStrFree.3 FcStrListCreate.3 FcStrListDone.3 FcStrListNext.3 \
61	FcStrPlus.3 FcStrSetAdd.3 FcStrSetAddFilename.3 FcStrSetCreate.3 \
62	FcStrSetDel.3 FcStrSetDestroy.3 FcStrSetEqual.3 FcStrSetMember.3 \
63	FcStrStr.3 FcStrStrIgnoreCase.3 FcToLower.3 FcUcs4ToUtf8.3 \
64	FcUtf16Len.3 FcUtf16ToUcs4.3 FcUtf8Len.3 FcUtf8ToUcs4.3 \
65	FcValueDestroy.3 FcValueEqual.3 FcValuePrint.3 FcValueSave.3
66MAN+=	fonts-conf.5
67
68LIBDPLIBS=\
69	expat		${.CURDIR}/../../expat \
70	freetype	${.CURDIR}/../../freetype
71
72# XXX FONTCONFIG_PATH was arbitrarily chosen
73CPPFLAGS+=	-DFONTCONFIG_PATH='"/etc/fonts"' \
74		-DFC_DEFAULT_FONTS='"${X11FONTDIR}"' \
75		-DFC_CACHEDIR='"/var/cache/fontconfig"' \
76		-DHAVE_FT_BITMAP_SIZE_Y_PPEM \
77		-DHAVE_FT_GET_BDF_PROPERTY \
78		-DHAVE_FT_GET_NEXT_CHAR \
79		-DHAVE_FT_GET_PS_FONT_INFO \
80		-DHAVE_FT_GET_X11_FONT_FORMAT \
81		-DHAVE_FT_HAS_PS_GLYPH_NAMES \
82		-DHAVE_EXPAT -DXFREE86_FT2 -DHAVE_INTTYPES_H \
83		-DHAVE_STDINT_H -DHAVE_RANDOM
84
85CPPFLAGS+=	${X11FLAGS.THREADLIB}
86CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2 \
87		-I${X11SRCDIR.freetype}/src \
88		-I${X11SRCDIR.freetype}/include \
89		-I${X11SRCDIR.${LIB}}/../include \
90		-I.
91
92FCARCH_DEPFILE=	fccache.c
93.include "Makefile.fcarch"
94
95CLEANFILES+= fcarch.h
96
97PKGCONFIG=	fontconfig
98# fontconfig uses VERSION and not PACKAGE_VERSION
99PKGCONFIG_VERSION.fontconfig=	2.6.0
100
101.include <bsd.x11.mk>
102.include <bsd.lib.mk>
103