XCOMM $XFree86: xc/lib/freetype2/Imakefile,v 1.9 2003/01/01 22:08:39 torrey Exp $ #define IHaveSubdirs #define PassCDebugFlags #define NoLibSubdirs #define DoNormalLib NormalLibFreetype2 #define DoSharedLib SharedLibFreetype2 #define DoExtraLib SharedLibFreetype2 #define DoDebugLib DebugLibFreetype2 #define DoProfileLib ProfileLibFreetype2 #define HasSharedData YES #define LibName freetype #define SoRev SOFREETYPE2REV #define LibHeaders NO #include FREETYPETOP = $(TOP)/extras/freetype2 FREETYPESRC = $(FREETYPETOP)/src FREETYPEINC = $(FREETYPETOP)/include/freetype #ifdef DarwinArchitecture # if DarwinQuartzSupport DEFINES = -DTARGET_API_MAC_CARBON=TRUE REQUIREDLIBS = -framework Carbon # else DEFINES = -DDARWIN_NO_CARBON # endif #endif INCLUDES = -I. $(FREETYPE2INCLUDES)\ -I$(FREETYPESRC)\ -I$(FREETYPESRC)/base\ -I$(FREETYPESRC)/autohint\ -I$(FREETYPESRC)/bdf\ -I$(FREETYPESRC)/cff\ -I$(FREETYPESRC)/cid\ -I$(FREETYPESRC)/pcf\ -I$(FREETYPESRC)/pfr\ -I$(FREETYPESRC)/psaux\ -I$(FREETYPESRC)/pshinter\ -I$(FREETYPESRC)/psnames\ -I$(FREETYPESRC)/raster\ -I$(FREETYPESRC)/sfnt\ -I$(FREETYPESRC)/smooth\ -I$(FREETYPESRC)/truetype\ -I$(FREETYPESRC)/type1\ -I$(FREETYPESRC)/type42\ -I$(FREETYPESRC)/winfonts SUBDIRS=freetype HEADERS=ft2build.h SRCS_BASE = ftbase.c \ ftbdf.c \ ftbbox.c \ ftdebug.c \ ftglyph.c \ ftinit.c \ ftmm.c \ ftsynth.c \ ftsystem.c \ fttype1.c \ ftxf86.c OBJS_BASE = ftbase.o \ ftbdf.o \ ftbbox.o \ ftdebug.o \ ftglyph.o \ ftinit.o \ ftmm.o \ ftsynth.o \ ftsystem.o \ fttype1.o \ ftxf86.o #if defined(DarwinArchitecture) && DarwinQuartzSupport SRCS_MACBASE = ftmac.c OBJS_MACBASE = ftmac.o #endif SRCS_AUTOHINT = autohint.c OBJS_AUTOHINT = autohint.o SRCS_BDF = bdf.c OBJS_BDF = bdf.o SRCS_CFF = cff.c OBJS_CFF = cff.o SRCS_CID = type1cid.c OBJS_CID = type1cid.o SRCS_PCF = pcf.c OBJS_PCF = pcf.o SRCS_PFR = pfr.c OBJS_PFR = pfr.o SRCS_PSAUX = psaux.c OBJS_PSAUX = psaux.o SRCS_PSHINTER = pshinter.c OBJS_PSHINTER = pshinter.o SRCS_PSNAMES = psnames.c OBJS_PSNAMES = psnames.o SRCS_RASTER = raster.c OBJS_RASTER = raster.o SRCS_SFNT = sfnt.c OBJS_SFNT = sfnt.o SRCS_SMOOTH = smooth.c OBJS_SMOOTH = smooth.o SRCS_TRUETYPE = truetype.c OBJS_TRUETYPE = truetype.o SRCS_TYPE1 = type1.c OBJS_TYPE1 = type1.o SRCS_TYPE42 = type42.c OBJS_TYPE42 = type42.o SRCS_WINFONTS = winfnt.c OBJS_WINFONTS = winfnt.o SRCS = $(SRCS_BASE)\ $(SRCS_MACBASE)\ $(SRCS_AUTOHINT)\ $(SRCS_BDF)\ $(SRCS_CFF)\ $(SRCS_CID)\ $(SRCS_PCF)\ $(SRCS_PFR)\ $(SRCS_PSAUX)\ $(SRCS_PSHINTER)\ $(SRCS_PSNAMES)\ $(SRCS_RASTER)\ $(SRCS_SFNT)\ $(SRCS_SMOOTH)\ $(SRCS_TRUETYPE)\ $(SRCS_TYPE1)\ $(SRCS_TYPE42)\ $(SRCS_WINFONTS) OBJS = $(OBJS_BASE)\ $(OBJS_MACBASE)\ $(OBJS_AUTOHINT)\ $(OBJS_BDF)\ $(OBJS_CFF)\ $(OBJS_CID)\ $(OBJS_PCF)\ $(OBJS_PFR)\ $(OBJS_PSAUX)\ $(OBJS_PSHINTER)\ $(OBJS_PSNAMES)\ $(OBJS_RASTER)\ $(OBJS_SFNT)\ $(OBJS_SMOOTH)\ $(OBJS_TRUETYPE)\ $(OBJS_TYPE1)\ $(OBJS_TYPE42)\ $(OBJS_WINFONTS) #include #if DoSharedLib && SharedDataSeparation SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF)) #endif #if 0 MANSUFFIX = $(LIBMANSUFFIX) InstallManPage(Freetype,$(LIBMANDIR)) #endif BuildIncludes($(HEADERS),freetype2,..) InstallMultipleFlags($(HEADERS),$(INCDIR)/freetype2,$(INSTINCFLAGS)) LinkSourceFile(ft2build.h,$(FREETYPETOP)/include) LinkSourceFile(ftbase.c,$(FREETYPESRC)/base) LinkSourceFile(ftbdf.c,$(FREETYPESRC)/base) LinkSourceFile(ftbbox.c,$(FREETYPESRC)/base) LinkSourceFile(ftdebug.c,$(FREETYPESRC)/base) LinkSourceFile(ftglyph.c,$(FREETYPESRC)/base) LinkSourceFile(ftinit.c,$(FREETYPESRC)/base) LinkSourceFile(ftmm.c,$(FREETYPESRC)/base) LinkSourceFile(ftsynth.c,$(FREETYPESRC)/base) LinkSourceFile(ftsystem.c,$(FREETYPESRC)/base) LinkSourceFile(fttype1.c,$(FREETYPESRC)/base) LinkSourceFile(ftxf86.c,$(FREETYPESRC)/base) #if defined(DarwinArchitecture) && DarwinQuartzSupport LinkSourceFile(ftmac.c,$(FREETYPESRC)/base) #endif LinkSourceFile(autohint.c,$(FREETYPESRC)/autohint) LinkSourceFile(bdf.c,$(FREETYPESRC)/bdf) LinkSourceFile(cff.c,$(FREETYPESRC)/cff) LinkSourceFile(type1cid.c,$(FREETYPESRC)/cid) LinkSourceFile(pcf.c,$(FREETYPESRC)/pcf) LinkSourceFile(pfr.c,$(FREETYPESRC)/pfr) LinkSourceFile(psaux.c,$(FREETYPESRC)/psaux) LinkSourceFile(pshinter.c,$(FREETYPESRC)/pshinter) LinkSourceFile(psnames.c,$(FREETYPESRC)/psnames) LinkSourceFile(raster.c,$(FREETYPESRC)/raster) LinkSourceFile(sfnt.c,$(FREETYPESRC)/sfnt) LinkSourceFile(smooth.c,$(FREETYPESRC)/smooth) LinkSourceFile(truetype.c,$(FREETYPESRC)/truetype) LinkSourceFile(type1.c,$(FREETYPESRC)/type1) LinkSourceFile(type42.c,$(FREETYPESRC)/type42) LinkSourceFile(winfnt.c,$(FREETYPESRC)/winfonts) DependTarget() DependSubdirs($(SUBDIRS))