XCOMM $XFree86: xc/lib/Xft1/Imakefile,v 1.14 2003/11/17 15:18:05 tsi Exp $
XCOMM Allow for builds against old installed bits
SharedLibReferences(FONTCONFIG,fontconfig,$(FONTCONFIGSRC),SOXLIBREV,SharedFontconfigRev)
ProjectUnsharedLibReferences(FONTCONFIG,fontconfig,$(FONTCONFIGSRC),BuildLibDir)
SharedLibReferences(XFT1,Xft,$(XFT1SRC),SOXFT1REV,SharedXft1Rev)
ProjectUnsharedLibReferences(XFT1,Xft,$(XFT1SRC),BuildLibDir)
RemoveFile($(BUILDLIBDIR)/lib) @@\
cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .
@if doit; then (set -x; \ @@\
RemoveFile($(BUILDLIBDIR)/lib); \ @@\
cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .); fi
LDPRELIBS=LdPreLibs
YFLAGS = -d
XFTLIBDIR=XftLibDir
INCLUDES=$(FONTCONFIGINCLUDES) $(FREETYPE2INCLUDES) -I$(XBUILDINCDIR)
DEFINES=$(FREETYPE2DEFINES) $(RENDERDEFINES) -DXFREE86_FT2
FREETYPE2REQLIB = $(FREETYPE2LIB)
REQUIREDLIBS=$(LDPRELIBS) $(XRENDERLIB) $(XLIB) $(FONTCONFIGLIB) $(EXPATLIB) $(FREETYPE2REQLIB)
FT_OLD = xftcache.c
FT_HEADERS = XftFreetype.h
FT_SRCS = xftfreetype.c xftglyphs.c xftrender.c xftdir.c
FT_OBJS = xftfreetype.o xftglyphs.o xftrender.o xftdir.o
HEADERS = Xft.h $(FT_HEADERS)
OLD = xftgram.c xftlex.c
SRCS = xftcfg.c xftcolor.c xftcore.c xftdbg.c xftdpy.c \
xftdraw.c xftextent.c xftfont.c xftfs.c\
xftinit.c xftlist.c xftmatch.c xftmatrix.c \
xftname.c xftpat.c xftstr.c xftxlfd.c $(FT_SRCS)
OBJS = xftcfg.o xftcolor.o xftcore.o xftdbg.o xftdpy.o \
xftdraw.o xftextent.o xftfont.o xftfs.o \
xftinit.o xftlist.o xftmatch.o xftmatrix.o \
xftname.o xftpat.o xftstr.o xftxlfd.o $(FT_OBJS)
SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF))
/*
* InstallNamedTargetRelated - like InstallNamedTarget, but only
* installs if a related file already exists. Useful for
* annotating older systems with information on the relationship
* with the new system.
*/
step:: srcname @@\
MakeDir($(DESTDIR)dest) @@\
@if [ -f $(DESTDIR)dest/dstrel ]; then \ @@\
set -x; \ @@\
$(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname; fi
InstallNamedTargetRelated(install,file,$(INSTDATFLAGS),dest,file,rel)
InstallNonExecFileRelated(XftConfig-OBSOLETE,$(XFTLIBDIR),XftConfig)
InstallNonExecFileRelated(XftConfig-OBSOLETE,$(CONFDIR),XftConfig)
MANSUFFIX = $(LIBMANSUFFIX)
InstallManPage(Xft,$(LIBMANDIR))
DependTarget()