diff options
Diffstat (limited to 'nx-X11/lib/Xrender/Imakefile')
-rw-r--r-- | nx-X11/lib/Xrender/Imakefile | 167 |
1 files changed, 167 insertions, 0 deletions
diff --git a/nx-X11/lib/Xrender/Imakefile b/nx-X11/lib/Xrender/Imakefile new file mode 100644 index 000000000..c690dc0f0 --- /dev/null +++ b/nx-X11/lib/Xrender/Imakefile @@ -0,0 +1,167 @@ +XCOMM $XFree86: xc/lib/Xrender/Imakefile,v 1.10tsi Exp $ + +#ifdef UseInstalled + +XCOMM Allow for builds against old installed bits. Note that this requires +XCOMM that additional files be copied (or linked) into this directory. See +XCOMM NONSTANDARD_HEADERS below. + +#ifndef SharedLibXrender +#define SharedLibXrender YES +#endif + +#ifndef NormalLibXrender +#define NormalLibXrender (!SharedLibXrender | ForceNormalLib) +#endif + +#ifndef DebugLibXrender +#define DebugLibXrender NO +#endif + +#ifndef ProfileLibXrender +#define ProfileLibXrender NO +#endif + +#undef SharedXrenderRev +#define SharedXrenderRev 1.1 +SOXRENDERREV = SharedXrenderRev + +#if SharedLibXrender +#define SharedXft1Rev 1.2 +SharedLibReferences(XFT1,Xft,$(XFT1SRC),SOXFT1REV,SharedXft1Rev) +#else +ProjectUnsharedLibReferences(XFT1,Xft,$(XFT1SRC),BuildLibDir) +#endif + +#undef LinkBuildLibrary +#define LinkBuildLibrary(lib) MakeDir($(BUILDLIBDIR)) @@\ + RemoveFile($(BUILDLIBDIR)/lib) @@\ + cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib . +#undef _LinkBuildLibrary +#define _LinkBuildLibrary(lib) LinkBuildLibrary(lib) + +#undef LinkBuildLibraryMaybe +#define LinkBuildLibraryMaybe(lib,doit) MakeDir($(BUILDLIBDIR)) @@\ + @if doit; then (set -x; \ @@\ + RemoveFile($(BUILDLIBDIR)/lib); \ @@\ + cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .); fi + +#undef LdPreLibs +#define LdPreLibs -L$(BUILDLIBDIR) LdPreLib XLdPreLibs + +LDPRELIBS = LdPreLibs + +NONSTANDARD_HEADERS = extutil.h region.h render.h renderproto.h + +all:: $(NONSTANDARD_HEADERS) +includes depend:: $(NONSTANDARD_HEADERS) + +$(NONSTANDARD_HEADERS): + @echo Header file $@ is missing. + +#ifdef XBuildIncDir +RENDERCLEANDIR = $(BUILDINCROOT) +#else +RENDERCLEANDIR = $(BUILDINCDIR) +#endif + +clean:: + $(RM) -r $(RENDERCLEANDIR) + +#endif + +#define DoNormalLib NormalLibXrender +#define DoSharedLib SharedLibXrender +#define DoDebugLib DebugLibXrender +#define DoProfileLib ProfileLibXrender +#define LibName Xrender +#define SoRev SOXRENDERREV + +#ifdef XBuildIncDir +#define IncSubdir X11 +#define IncSubSubdir extensions +RENDERINCDIR = $(BUILDINCDIR) +#else +#define IncSubdir extensions +RENDERINCDIR = $(BUILDINCROOT) +#endif + +#include <Threads.tmpl> + +#ifdef SharedXrenderReqs +REQUIREDLIBS = SharedXrenderReqs +#endif + +#if Malloc0ReturnsNull +ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL +#endif + + DEFINES = $(ALLOC_DEFINES) +#ifdef UseInstalled + INCLUDES = -I$(RENDERINCDIR) -I$(INCROOT)/X11 -I$(INCROOT)/X11/extensions +#else + INCLUDES = -I$(XLIBSRC) -I$(EXTINCSRC) +#endif + + SRCS = Xrender.c \ + AddTrap.c \ + Color.c \ + Composite.c \ + Cursor.c \ + Glyph.c \ + Picture.c \ + FillRect.c \ + FillRects.c \ + Filter.c \ + Poly.c \ + Trap.c \ + Tri.c + + OBJS = Xrender.o \ + AddTrap.o \ + Color.o \ + Composite.o \ + Cursor.o \ + Glyph.o \ + Picture.o \ + FillRect.o \ + FillRects.o \ + Filter.o \ + Poly.o \ + Trap.o \ + Tri.o + + LINTLIBS = $(LINTXLIB) + +HEADERS = Xrender.h $(NONSTANDARD_HEADERS) + +SUBSTVARS=prefix="$(PROJECTROOT)" \ + exec_prefix="$(BINDIR)" \ + libdir="$(USRLIBDIR)" \ + includedir="$(INCROOT)" \ + VERSION="0.8.4" \ + X_REQUIRES="" \ + RENDER_CFLAGS="" \ + X_NON_PKG_CFLAGS="" \ + X_NON_PKG_LIBS="-lX11 -lXext" + +#include <Library.tmpl> + +DependTarget() + +#ifndef clean +/* Generate a distclean target */ +distclean:: clean + RemoveFile(Makefile) +#endif + +all:: xrender.pc + +xrender.pc: xrender.pc.in + RemoveFile($@) + sh ../Xcursor/config-subst $(SUBSTVARS) < xrender.pc.in > $@ + +InstallNonExecFile(xrender.pc,$(USRLIBDIR)/pkgconfig) + +clean:: + RemoveFile(xrender.pc) |