Imakefile 1.55 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
XCOMM $XFree86: xc/lib/Xmuu/Imakefile,v 1.2tsi Exp $
XCOMM Mini Xmu library: pull out just those things that are used by apps 
XCOMM that do not use Xt and Xaw in the core applications
XCOMM 
XCOMM Feel free to include additional code into this library, please
XCOMM be careful not to use anything which requires libraries other
XCOMM other than Xlib and the system C library

#define DoNormalLib NormalLibXmuu
#define DoSharedLib SharedLibXmuu
#define DoExtraLib SharedLibXmuu
#define DoDebugLib DebugLibXmuu
#define DoProfileLib ProfileLibXmuu
Mike Gabriel's avatar
Mike Gabriel committed
14
#define LibName Xmuu
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
#define SoRev SOXMUUREV
#define LibHeaders NO

#ifdef SharedXmuuReqs
REQUIREDLIBS = SharedXmuuReqs
#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)


SRCS = 	ClientWin.c\
	CursorName.c\
	DefErrMsg.c\
	GetHost.c\
	Lower.c

OBJS = 	ClientWin.o\
	CursorName.o\
	DefErrMsg.o\
	GetHost.o\
	Lower.o

### Commented out following line...
### INCLUDES = -I$(XMUSRC)
### ... it breaks Lower.c (which needs -I../../lib/misc to find snprintf.c)
###

#include <Library.tmpl>

#if DoSharedLib
SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF))
#endif

LinkSourceFile(ClientWin.c,$(XMUSRC))
LinkSourceFile(CursorName.c,$(XMUSRC))
LinkSourceFile(DefErrMsg.c,$(XMUSRC))
LinkSourceFile(GetHost.c,$(XMUSRC))
LinkSourceFile(Lower.c,$(XMUSRC))

DependTarget()