home *** CD-ROM | disk | FTP | other *** search
- XCOMM $XConsortium: Imakefile,v 1.33.1.1 92/09/09 15:29:32 rws Exp $
- #define DoNormalLib NormalLibXext
- #define DoSharedLib SharedLibXext
- #define DoDebugLib DebugLibXext
- #define DoProfileLib ProfileLibXext
- #include <Library.tmpl>
-
- #ifdef RsArchitecture
- REQUIREDLIBS = $(XLIBSRC)/libX11.a
- #endif
-
- #define IHaveSubdirs
- #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
- #if BuildXInputLib
- XINPUTDIRS = xinput
- #endif
- #if BuildPexClients
- PEXDIRS = PEX
- #endif
- SUBDIRS = $(XINPUTDIRS) $(PEXDIRS) xtest
-
- #if HasShm
- SHMSRCS = XShm.c
- SHMOBJS = XShm.o
- #endif
- #if Malloc0ReturnsNull
- ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
- #endif
- DEFINES = ExtensionDefines $(ALLOC_DEFINES)
- INCLUDES = -I$(XLIBSRC) -I../include
- SRCS = globals.c extutil.c XMultibuf.c XShape.c $(SHMSRCS) \
- MITMisc.c XTestExt1.c
- OBJS = globals.o extutil.o XMultibuf.o XShape.o $(SHMOBJS) \
- MITMisc.o XTestExt1.o
- LINTLIBS = $(LINTXLIB)
-
- LibraryObjectRule()
-
- #if DoSharedLib
- #if DoNormalLib
- SharedLibraryTarget(Xext,$(SOXEXTREV),$(OBJS),shared,..)
- #else
- SharedLibraryTarget(Xext,$(SOXEXTREV),$(OBJS),.,.)
- #endif
- InstallSharedLibrary(Xext,$(SOXEXTREV),$(USRLIBDIR))
- #endif
- #if DoNormalLib
- NormalLibraryTarget(Xext,$(OBJS))
- InstallLibrary(Xext,$(USRLIBDIR))
- #if DoInstallExtensionsIntoXlib
- MergeIntoInstalledLibrary($(USRLIBDIR)/libX11.a,libXext.a)
- #endif
- #endif
- #if DoProfileLib
- ProfiledLibraryTarget(Xext,$(OBJS))
- InstallLibrary(Xext_p,$(USRLIBDIR))
- #if DoInstallExtensionsIntoXlib
- MergeIntoInstalledLibrary($(USRLIBDIR)/libX11_p.a,libXext_p.a)
- #endif
- #endif
- #if DoDebugLib
- DebuggedLibraryTarget(Xext,$(OBJS))
- InstallLibrary(Xext_d,$(USRLIBDIR))
- #if DoInstallExtensionsIntoXlib
- MergeIntoInstalledLibrary($(USRLIBDIR)/libX11_d.a,libXext_d.a)
- #endif
- #endif
-
- LintLibraryTarget(Xext,$(SRCS))
- InstallLintLibrary(Xext,$(LINTLIBDIR))
-
- DependTarget()
-
- #ifdef IHaveSubdirs
- MakeSubdirs($(SUBDIRS))
- DependSubdirs($(SUBDIRS))
- MakeLintLibSubdirs($(SUBDIRS))
- MakeLintSubdirs($(SUBDIRS),install.ln,install.ln)
- #endif
-
- NormalLintTarget($(SRCS))
-