Files
xsrc/xfree/xc/lib/font/Imakefile

179 lines
5.0 KiB
Plaintext

XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:46:24 cpqbld Exp $
XCOMM $XFree86: xc/lib/font/Imakefile,v 3.40 2004/05/01 01:29:57 dawes Exp $
#include <Server.tmpl>
#define IHaveSubdirs
#define DoNormalLib NormalLibFont
#define DoSharedLib SharedLibFont
#define DoExtraLib ExtraLibFont
#define DoDebugLib DebugLibFont
#define DoProfileLib ProfileLibFont
#if !BuildFontLib
#define LibCreate NO
#else
#define LibCreate YES
#endif
#if BuildLibraries
#define LibInstall YES
#else
#define LibInstall NO
#endif
#if BuildLibraries
STUBDIRS = stubs
#endif
LIBNAME = Xfont
SOREV = $(SOFONTREV)
#ifndef SeparateSharedCompile
#define SeparateSharedCompile YES
#endif
#if NormalLibFont && SharedLibFont && SeparateSharedCompile
STATIC_OBJSDIR = unshared/
#endif
#ifdef SharedXfontReqs
REQUIREDLIBS = SharedXfontReqs
#endif
#if BuildSpeedo
SPEEDODIRS = Speedo
SPEEDOSHAREDOBJS = Speedo/?*.o
SPEEDOSTATICOBJS = Speedo/$(STATIC_OBJSDIR)?*.o
SPEEDODEBUGOBJS = Speedo/debugger/?*.o
SPEEDOPROFILEOBJS = Speedo/profiled/?*.o
SPEEDODONES = Speedo/DONE
#endif
#if BuildType1 || BuildCID
TYPE1DIRS = Type1
TYPE1SHAREDOBJS = Type1/?*.o
TYPE1STATICOBJS = Type1/$(STATIC_OBJSDIR)?*.o
TYPE1DEBUGOBJS = Type1/debugger/?*.o
TYPE1PROFILEOBJS = Type1/profiled/?*.o
TYPE1DONES = Type1/DONE
#endif
#if BuildFreeType || BuildFreetype2Library
FREETYPEDIRS = FreeType
FREETYPESHAREDOBJS = FreeType/?*.o
FREETYPESTATICOBJS = FreeType/$(STATIC_OBJSDIR)?*.o
FREETYPEDEBUGOBJS = FreeType/debugger/?*.o
FREETYPEPROFILEOBJS = FreeType/profiled/?*.o
FREETYPEDONES = FreeType/DONE
#endif
#if BuildBuiltinFonts
BUILTINDIRS = builtins
BUILTINSHAREDOBJS = builtins/?*.o
BUILTINSTATICOBJS = builtins/$(STATIC_OBJSDIR)?*.o
BUILTINDEBUGOBJS = builtins/debugger/?*.o
BUILTINPROFILEOBJS = builtins/profiled/?*.o
BUILTINDONES = builtins/DONE
#endif
#if BuildFontCache
FONTCACHEDIRS = fontcache
FONTCACHESHAREDOBJS = fontcache/?*.o
FONTCACHESTATICOBJS = fontcache/$(STATIC_OBJSDIR)?*.o
FONTCACHEDEBUGOBJS = fontcache/debugger/?*.o
FONTCACHEPROFILEOBJS = fontcache/profiled/?*.o
FONTCACHEDONES = fontcache/DONE
#endif
SUBDIRS = bitmap fontfile fc $(FONTCACHEDIRS) \
$(SPEEDODIRS) $(TYPE1DIRS) \
$(FREETYPEDIRS) $(BUILTINDIRS) \
util $(STUBDIRS)
SHARED_OBJS = bitmap/?*.o fontfile/?*.o fc/?*.o $(FONTCACHESHAREDOBJS) \
$(SPEEDOSHAREDOBJS) $(TYPE1SHAREDOBJS) \
$(FREETYPESHAREDOBJS) \
$(BUILTINSHAREDOBJS) util/?*.o
STATIC_OBJS = bitmap/$(STATIC_OBJSDIR)?*.o fontfile/$(STATIC_OBJSDIR)?*.o \
fc/$(STATIC_OBJSDIR)?*.o $(FONTCACHESTATICOBJS) \
$(SPEEDOSTATICOBJS) $(TYPE1STATICOBJS) \
$(FREETYPESTATICOBJS) \
$(BUILTINSTATICOBJS) util/$(STATIC_OBJSDIR)?*.o
DEBUG_OBJS = bitmap/debugger/?*.o fontfile/debugger/?*.o fc/debugger/?*.o \
$(FONTCACHEDEBUGOBJS) \
$(SPEEDODEBUGOBJS) $(TYPE1DEBUGOBJS) \
$(FREETYPEDEBUGOBJS) \
$(BUILTINDEBUGOBJS) util/debugger/?*.o
PROFILE_OBJS = bitmap/profiled/?*.o fontfile/profiled/?*.o fc/profiled/?*.o \
$(FONTCACHEPROFILEOBJS) \
$(SPEEDOPROFILEOBJS) $(TYPE1PROFILEOBJS) \
$(FREETYPEPROFILEOBJS) \
$(BUILTINPROFILEOBJS) util/profiled/?*.o
DONES = bitmap/DONE fontfile/DONE fc/DONE $(FONTCACHEDONES) \
$(SPEEDODONES) $(TYPE1DONES) \
$(FREETYPEDONES) \
$(BUILTINDONES) util/DONE
#if BuildServer && DoLoadableServer
BASEDIRS = fontfile fc util $(FONTCACHEDIRS)
BASELIBOBJS = fontfile/$(STATIC_OBJSDIR)?*.o fc/$(STATIC_OBJSDIR)?*.o \
util/$(STATIC_OBJSDIR)?*.o $(FONTCACHESTATICOBJS)
BASEOBJS = fontfile/module/ffcheck.o fontfile/module/register.o \
util/private.o
BASEDONES = fontfile/DONE fontfile/module/DONE fc/DONE util/DONE \
$(FONTCACHEDONES)
#endif
#if HasParallelMake
MakeMutex($(SUBDIRS) $(DONES))
#endif
#if HasGnuMake || HasBsdMake
$(DONES): $(SUBDIRS)
#endif
#include <Library.tmpl>
#undef _LinkBuildLibrary
#define _LinkBuildLibrary(lib) LinkBuildLibrary(lib)
#if LibCreate
#if NormalLibFont
NormalDepLibraryTarget($(LIBNAME),$(SUBDIRS) $(DONES),$(STATIC_OBJS))
#if LibInstall
InstallLibrary($(LIBNAME),$(USRLIBDIR))
#endif /* LibInstall */
#endif /* NormalLibFont */
#if SharedLibFont
SharedDepLibraryTarget($(LIBNAME),$(SOREV),$(SUBDIRS) $(DONES),$(SHARED_OBJS),.,.)
#if LibInstall
InstallSharedLibrary($(LIBNAME),$(SOREV),$(SHLIBDIR))
#endif /* LibInstall */
#endif /* SharedLibFont */
#if DebugLibFont
DebuggedDepLibraryTarget($(LIBNAME),$(SUBDIRS) $(DONES),$(DEBUG_OBJS))
#if LibInstall
InstallLibrary($(LIBNAME)_d,$(USRLIBDIR))
#endif /* LibInstall */
#endif /* DebugLibFont */
#if ProfileLibFont
ProfiledDepLibraryTarget($(LIBNAME),$(SUBDIRS) $(DONES),$(PROFILE_OBJS))
#if LibInstall
InstallLibrary($(LIBNAME)_p,$(USRLIBDIR))
#endif /* LibInstall */
#endif /* ProfileLibFont */
#endif /* LibCreate */
#if BuildServer && DoLoadableServer
NormalDepLibraryTarget(fontbase,$(BASEDIRS) $(BASEDONES),$(BASELIBOBJS))
NormalDepRelocatableTarget(fontbase,$(BASEDIRS) $(BASEDONES),$(BASEOBJS))
#endif
ForceSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))