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