XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:46:24 cpqbld Exp $
XCOMM $XFree86: xc/lib/font/Imakefile,v 3.38 2004/02/07 04:45:18 dawes Exp $
STUBDIRS = stubs
LIBNAME = Xfont
SOREV = $(SOFONTREV)
STATIC_OBJSDIR = unshared/
REQUIREDLIBS = SharedXfontReqs
SPEEDODIRS = Speedo
SPEEDOSHAREDOBJS = Speedo/?*.o
SPEEDOSTATICOBJS = Speedo/$(STATIC_OBJSDIR)?*.o
SPEEDODEBUGOBJS = Speedo/debugger/?*.o
SPEEDOPROFILEOBJS = Speedo/profiled/?*.o
SPEEDODONES = Speedo/DONE
TYPE1DIRS = Type1
TYPE1SHAREDOBJS = Type1/?*.o
TYPE1STATICOBJS = Type1/$(STATIC_OBJSDIR)?*.o
TYPE1DEBUGOBJS = Type1/debugger/?*.o
TYPE1PROFILEOBJS = Type1/profiled/?*.o
TYPE1DONES = Type1/DONE
FREETYPEDIRS = FreeType
FREETYPESHAREDOBJS = FreeType/?*.o
FREETYPESTATICOBJS = FreeType/$(STATIC_OBJSDIR)?*.o
FREETYPEDEBUGOBJS = FreeType/debugger/?*.o
FREETYPEPROFILEOBJS = FreeType/profiled/?*.o
FREETYPEDONES = FreeType/DONE
XTTDIRS = X-TrueType
BUILTINDIRS = builtins
BUILTINSHAREDOBJS = builtins/?*.o
BUILTINSTATICOBJS = builtins/$(STATIC_OBJSDIR)?*.o
BUILTINDEBUGOBJS = builtins/debugger/?*.o
BUILTINPROFILEOBJS = builtins/profiled/?*.o
BUILTINDONES = builtins/DONE
FONTCACHEDIRS = fontcache
FONTCACHESHAREDOBJS = fontcache/?*.o
FONTCACHESTATICOBJS = fontcache/$(STATIC_OBJSDIR)?*.o
FONTCACHEDEBUGOBJS = fontcache/debugger/?*.o
FONTCACHEPROFILEOBJS = fontcache/profiled/?*.o
FONTCACHEDONES = fontcache/DONE
SUBDIRS = bitmap fontfile fc $(FONTCACHEDIRS) \
$(SPEEDODIRS) $(TYPE1DIRS) \
$(FREETYPEDIRS) $(XTTDIRS) $(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
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)
MakeMutex($(SUBDIRS) $(DONES))
$(DONES): $(SUBDIRS)
NormalDepLibraryTarget($(LIBNAME),$(SUBDIRS) $(DONES),$(STATIC_OBJS))
InstallLibrary($(LIBNAME),$(USRLIBDIR))
SharedDepLibraryTarget($(LIBNAME),$(SOREV),$(SUBDIRS) $(DONES),$(SHARED_OBJS),.,.)
InstallSharedLibrary($(LIBNAME),$(SOREV),$(SHLIBDIR))
DebuggedDepLibraryTarget($(LIBNAME),$(SUBDIRS) $(DONES),$(DEBUG_OBJS))
InstallLibrary($(LIBNAME)_d,$(USRLIBDIR))
ProfiledDepLibraryTarget($(LIBNAME),$(SUBDIRS) $(DONES),$(PROFILE_OBJS))
InstallLibrary($(LIBNAME)_p,$(USRLIBDIR))
NormalDepLibraryTarget(fontbase,$(BASEDIRS) $(BASEDONES),$(BASELIBOBJS))
NormalDepRelocatableTarget(fontbase,$(BASEDIRS) $(BASEDONES),$(BASEOBJS))
ForceSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))