Imakefile   [plain text]


XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:46:02 cpqbld Exp $




XCOMM $XFree86: xc/lib/Xmu/Imakefile,v 1.8 2001/01/17 19:42:55 dawes Exp $

#define DoNormalLib NormalLibXmu
#define DoSharedLib SharedLibXmu
#define DoExtraLib SharedLibXmu
#define DoDebugLib DebugLibXmu
#define DoProfileLib ProfileLibXmu
#define HasSharedData YES
#define LibName Xmu
#define SoRev SOXMUREV
#define IncSubdir X11
#define IncSubSubdir Xmu

#include <Threads.tmpl>

#ifdef SharedXmuReqs
REQUIREDLIBS = SharedXmuReqs
#endif

/* Since people link in Xmu without Xt, we avoid references to string data. */
#if HasSharedLibraries
   SHAREDCODEDEF = SharedCodeDef -DXTSTRINGDEFINES
#endif
       LINTLIBS = $(LINTXLIB) 

#if HasSnprintf
   MISC_DEFINES = -DHAS_SNPRINTF
#else
  MISC_INCLUDES = -I$(LIBSRC)/misc
#endif

        DEFINES = $(MISC_DEFINES)
       INCLUDES = $(MISC_INCLUDES)

#ifdef OsNameDefines
OS_NAME_DEFINES = OsNameDefines
#endif
        CSSDEFS = $(OS_NAME_DEFINES) $(CONNECTION_FLAGS)
        BITDEFS = -DBITMAPDIR=\"$(INCDIR)/X11/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 \
	ExtAgent.h \
	Initer.h \
	Lookup.h \
	Misc.h \
	StdSel.h \
	StdCmap.h \
	SysUtil.h \
	WidgetNode.h \
	WinUtil.h \
	Xct.h


SRCS = \
	AllCmap.c \
	Atoms.c \
	ClientWin.c \
	Clip.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 \
	ExtAgent.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 \
	Clip.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 \
	ExtAgent.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

#include <Library.tmpl>

SpecialCLibObjectRule(CvtStdSel,$(ICONFIGFILES),$(CSSDEFS))
SpecialCLibObjectRule(LocBitmap,$(ICONFIGFILES),$(BITDEFS))
#if DoSharedLib && SharedDataSeparation
SpecialCObjectRule(sharedlib,$(_NOOP_),$(SHLIBDEF))
#endif

DependTarget()