home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-07-21 | 3.8 KB | 204 lines |
- XCOMM $XConsortium: Imakefile,v 1.74 91/12/20 11:20:22 rws Exp $
- XCOMM
- XCOMM This library contains miscellaneous utility routines and is not part
- XCOMM of the Xlib standard.
- XCOMM
-
- #define DoNormalLib NormalLibXmu
- #define DoSharedLib SharedLibXmu
- #define DoDebugLib DebugLibXmu
- #define DoProfileLib ProfileLibXmu
- #include <Library.tmpl>
-
- #if defined(RsArchitecture) || SunPost411FCSLd
- #if DoNormalLib
- REQUIREDLIBS = -L../$(TOOLKITSRC) -lXt -L../$(EXTENSIONSRC)/lib -lXext -L../$(XLIBSRC) -lX11
- #else
- REQUIREDLIBS = -L$(TOOLKITSRC) -lXt -L$(EXTENSIONSRC)/lib -lXext -L$(XLIBSRC) -lX11
- #endif
- #endif
-
- /* Since people link in Xmu without Xt, we avoid references to string data. */
- #if HasSharedLibraries
- SHAREDCODEDEF = SharedCodeDef -DXTSTRINGDEFINES
- #endif
- INSTALLFLAGS = $(INSTINCFLAGS)
- LINTLIBS = $(LINTXLIB)
-
- #ifdef OsNameDefines
- OS_NAME_DEFINES = OsNameDefines
- #endif
- CSSDEFS = $(OS_NAME_DEFINES) ConnectionFlags
- BITDEFS = -DBITMAPDIR=\"$(INCDIR)/bitmaps\"
-
- HEADERS = \
- Xmu.h \
- Atoms.h \
- CharSet.h \
- CloseHook.h \
- Converters.h \
- CurUtil.h \
- CvtCache.h \
- DisplayQue.h \
- Drawing.h \
- Editres.h \
- EditresP.h \
- Error.h \
- Initer.h \
- Misc.h \
- StdSel.h \
- StdCmap.h \
- SysUtil.h \
- WidgetNode.h \
- WinUtil.h \
- Xct.h
-
-
- SRCS = \
- AllCmap.c \
- Atoms.c \
- ClientWin.c \
- CloseHook.c \
- CmapAlloc.c \
- CrCmap.c \
- CrPixFBit.c \
- CursorName.c \
- CvtCache.c \
- CvtStdSel.c \
- DefErrMsg.c \
- DelCmap.c \
- DisplayQue.c \
- Distinct.c \
- DrawLogo.c \
- DrRndRect.c \
- EditresCom.c \
- FToCback.c \
- GetHost.c \
- GrayPixmap.c \
- Initer.c \
- LocBitmap.c \
- Lookup.c \
- LookupCmap.c \
- Lower.c \
- RdBitF.c \
- ScrOfWin.c \
- ShapeWidg.c \
- StdCmap.c \
- StrToBS.c \
- StrToBmap.c \
- StrToCurs.c \
- StrToGrav.c \
- StrToJust.c \
- StrToLong.c \
- StrToOrnt.c \
- StrToShap.c \
- StrToWidg.c \
- UpdMapHint.c \
- VisCmap.c \
- WidgetNode.c \
- Xct.c \
- sharedlib.c
-
- #if SharedDataSeparation
- UNSHAREDOBJS = sharedlib.o
- #endif
-
- OBJS = \
- AllCmap.o \
- Atoms.o \
- ClientWin.o \
- CloseHook.o \
- CmapAlloc.o \
- CrCmap.o \
- CrPixFBit.o \
- CursorName.o \
- CvtCache.o \
- CvtStdSel.o \
- DefErrMsg.o \
- DelCmap.o \
- DisplayQue.o \
- Distinct.o \
- DrawLogo.o \
- DrRndRect.o \
- EditresCom.o \
- FToCback.o \
- GetHost.o \
- GrayPixmap.o \
- Initer.o \
- LocBitmap.o \
- Lookup.o \
- LookupCmap.o \
- Lower.o \
- RdBitF.o \
- ScrOfWin.o \
- ShapeWidg.o \
- StdCmap.o \
- StrToBS.o \
- StrToBmap.o \
- StrToCurs.o \
- StrToGrav.o \
- StrToJust.o \
- StrToLong.o \
- StrToOrnt.o \
- StrToShap.o \
- StrToWidg.o \
- UpdMapHint.o \
- VisCmap.o \
- WidgetNode.o \
- Xct.o
-
- LibraryObjectRule()
-
- SpecialLibObjectRule(CvtStdSel.o,$(ICONFIGFILES),$(CSSDEFS))
- SpecialLibObjectRule(LocBitmap.o,$(ICONFIGFILES),$(BITDEFS))
- #if DoSharedLib && SharedDataSeparation
- SpecialObjectRule(sharedlib.o,,$(SHLIBDEF))
- #endif
-
- #if DoSharedLib
- #if SunPost411FCSLd
- libXmu.so.$(SOXMUREV): $(EXTENSIONSRC)/lib/libXext.so.$(SOXEXTREV)
-
- $(EXTENSIONSRC)/lib/libXext.so.$(SOXEXTREV):
- cd $(EXTENSIONSRC)/lib; make libXext.so.$(SOXEXTREV)
- #endif
- #if DoNormalLib
- SharedLibraryTarget(Xmu,$(SOXMUREV),$(OBJS),shared,..)
- #else
- SharedLibraryTarget(Xmu,$(SOXMUREV),$(OBJS),.,.)
- #endif
- SharedLibraryDataTarget(Xmu,$(SOXMUREV),$(UNSHAREDOBJS))
- #ifdef RsArchitecture
- libXmu.a: $(EXTENSIONSRC)/lib/libXext.a
-
- $(EXTENSIONSRC)/lib/libXext.a:
- cd $(EXTENSIONSRC)/lib; make libXext.a
- #endif
- InstallSharedLibrary(Xmu,$(SOXMUREV),$(USRLIBDIR))
- InstallSharedLibraryData(Xmu,$(SOXMUREV),$(USRLIBDIR))
- #endif
- #if DoNormalLib
- NormalLibraryTarget(Xmu,$(OBJS))
- InstallLibrary(Xmu,$(USRLIBDIR))
- #endif
- #if DoProfileLib
- ProfiledLibraryTarget(Xmu,$(OBJS))
- InstallLibrary(Xmu_p,$(USRLIBDIR))
- #endif
- #if DoDebugLib
- DebuggedLibraryTarget(Xmu,$(OBJS))
- InstallLibrary(Xmu_d,$(USRLIBDIR))
- #endif
-
- LintLibraryTarget(Xmu,$(SRCS))
- InstallLintLibrary(Xmu,$(LINTLIBDIR))
-
- BuildIncludes($(HEADERS),Xmu,..)
-
- InstallMultiple($(HEADERS),$(INCDIR)/Xmu)
-
- DependTarget()
-
- NormalLintTarget($(SRCS))
-
-