diff options
Diffstat (limited to 'src/Imakefile')
-rw-r--r-- | src/Imakefile | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/src/Imakefile b/src/Imakefile new file mode 100644 index 0000000..1ba4cb5 --- /dev/null +++ b/src/Imakefile @@ -0,0 +1,90 @@ +#include "../../libxml2/config.h" +#if HAVE_ZLIB_H +ZLIB=-lz +#endif + +#if 0 +#define SharedLibFontconfig YES +#endif + +#ifndef SharedLibFontconfig +#define SharedLibFontconfig NO +#endif + +#ifndef NormalLibFontconfig +#define NormalLibFontconfig (!SharedLibFontConfig | ForceNormalLib) +#endif + +#ifndef DebugLibFontconfig +#define DebugLibFontconfig NO +#endif + +#ifndef ProfileLibFontconfig +#define ProfileLibFontconfig NO +#endif + +#define LibHeaders NO + +FONTCONFIGSRC=. + +FALLBACK_FONTS=$(FONTDIR)/Type1 + +#if SharedLibFontconfig +#ifndef SharedFontconfigRev +#define SharedFontconfigRev 1.0 +#endif +SharedLibReferences(FONTCONFIG,Fontconfig,$(FONTCONFIGSRC),SOXLIBREV,SharedFontconfigRev) +#else +ProjectUnsharedLibReferences(FONTCONFIG,Fontconfig,$(FONTCONFIGSRC),BuildLibDir) +#endif + +#define DoNormalLib NormalLibFontconfig +#define DoSharedLib SharedLibFontconfig +#define DoExtraLib SharedLibFontconfig +#define DoDebugLib DebugLibFontconfig +#define DoProfileLib ProfileLibFontconfig +#define HasSharedData YES +#define LibName fontconfig +SOFONTCONFIGREV=1.0 +#define SoRev SOFONTCONFIGREV + +#include <Threads.tmpl> + +#if SharedLibFontconfig +INCLUDES=-I/usr/local/include/freetype2 -I/usr/include/libxml2 -I.. +FREETYPE2REQLIB = -L/usr/local/lib -lfreetype +XML2REQLIB=-lxml2 +#else +INCLUDES=-I../../freetype2 -I../../libxml2/include -I.. +FREETYPE2REQLIB = ../../freetype2/libfreetype.a +XML2REQLIB=../../libxml2/.libs/libxml2.a $(ZLIB) -lm +#endif +DEFINES=-DFC_FALLBACK_FONTS='"$(FALLBACK_FONTS)"' + +REQUIREDLIBS=$(LDPRELIBS) $(FREETYPE2REQLIB) $(XML2REQLIB) + +SRCS=fcblanks.c fccache.c fccfg.c fccharset.c fcdbg.c fcdefault.c fcdir.c \ + fcfreetype.c fcfs.c fcinit.c fclist.c fcmatch.c fcmatrix.c fcname.c \ + fcpat.c fcstr.c fcxml.c + +OBJS=fcblanks.o fccache.o fccfg.o fccharset.o fcdbg.o fcdefault.o fcdir.o \ + fcfreetype.o fcfs.o fcinit.o fclist.o fcmatch.o fcmatrix.o fcname.o \ + fcpat.o fcstr.o fcxml.o + +#define LibInstallBuild YES +#undef LinkBuildLibrary +#define LinkBuildLibrary(lib) MakeDir($(BUILDLIBDIR)) @@\ + RemoveFile($(BUILDLIBDIR)/lib) @@\ + cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib . + + +#include <Library.tmpl> + +#if DoSharedLib && SharedDataSeparation +SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF)) +#endif + +MANSUFFIX = $(LIBMANSUFFIX) +InstallManPage(fontconfig,$(LIBMANDIR)) +DependTarget() + |