home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / extensions / lib / xinput / Imakefile next >
Encoding:
Makefile  |  1991-07-24  |  2.4 KB  |  128 lines

  1. XCOMM $XConsortium: Imakefile,v 1.11 91/07/24 15:38:57 rws Exp $
  2. #define DoNormalLib NormalLibXinput
  3. #define DoSharedLib SharedLibXinput
  4. #define DoDebugLib DebugLibXinput
  5. #define DoProfileLib ProfileLibXinput
  6. #include <Library.tmpl>
  7.  
  8. #ifndef NeedXinputAlias
  9. #define NeedXinputAlias NO
  10. #endif
  11.  
  12. #ifdef RsArchitecture
  13. REQUIREDLIBS = $(EXTENSIONSRC)/lib/libXext.a $(XLIBSRC)/libX11.a
  14. #endif
  15.  
  16. #if Malloc0ReturnsNull
  17.  DEFINES = -DMALLOC_0_RETURNS_NULL
  18. #endif
  19. INCLUDES = -I$(TOP) -I$(INCLUDESRC) -I$(XLIBSRC) -I../../include
  20. SRCS = XAllowDv.c \
  21.           XChgDCtl.c \
  22.           XChgFCtl.c \
  23.           XChgKbd.c \
  24.           XChgKMap.c \
  25.           XChgPnt.c \
  26.           XChgProp.c \
  27.           XCloseDev.c \
  28.           XDevBell.c \
  29.           XExtToWire.c \
  30.           XGetBMap.c \
  31.           XGetDCtl.c \
  32.           XGetFCtl.c \
  33.           XGetKMap.c \
  34.           XGetMMap.c \
  35.           XGetProp.c \
  36.           XGetVers.c \
  37.           XGMotion.c \
  38.           XGrabDev.c \
  39.           XGrDvBut.c \
  40.           XGrDvKey.c \
  41.           XGtFocus.c \
  42.           XGtSelect.c \
  43.           XListDev.c \
  44.           XOpenDev.c \
  45.           XQueryDv.c \
  46.           XSelect.c \
  47.           XSetBMap.c \
  48.           XSetDVal.c \
  49.           XSetMMap.c \
  50.           XSetMode.c \
  51.           XSndExEv.c \
  52.           XStFocus.c \
  53.           XUngrDev.c \
  54.           XUngrDvB.c \
  55.           XUngrDvK.c \
  56.           XExtInt.c 
  57. OBJS = XAllowDv.o \
  58.           XChgDCtl.o \
  59.           XChgFCtl.o \
  60.           XChgKbd.o \
  61.           XChgKMap.o \
  62.           XChgPnt.o \
  63.           XChgProp.o \
  64.           XCloseDev.o \
  65.           XDevBell.o \
  66.           XExtToWire.o \
  67.           XGetBMap.o \
  68.           XGetDCtl.o \
  69.           XGetFCtl.o \
  70.           XGetKMap.o \
  71.           XGetMMap.o \
  72.           XGetProp.o \
  73.           XGetVers.o \
  74.           XGMotion.o \
  75.           XGrabDev.o \
  76.           XGrDvBut.o \
  77.           XGrDvKey.o \
  78.           XGtFocus.o \
  79.           XGtSelect.o \
  80.           XListDev.o \
  81.           XOpenDev.o \
  82.           XQueryDv.o \
  83.           XSelect.o \
  84.           XSetBMap.o \
  85.           XSetDVal.o \
  86.           XSetMMap.o \
  87.           XSetMode.o \
  88.           XSndExEv.o \
  89.           XStFocus.o \
  90.           XUngrDev.o \
  91.           XUngrDvB.o \
  92.           XUngrDvK.o \
  93.           XExtInt.o 
  94.  
  95.        LINTLIBS = $(LINTXLIB) $(LINTXEXT)
  96.  
  97. LibraryObjectRule()
  98.  
  99. #if DoSharedLib
  100. #if DoNormalLib
  101. SharedLibraryTarget(Xi,$(SOXINPUTREV),$(OBJS),shared,..)
  102. #else
  103. SharedLibraryTarget(Xi,$(SOXINPUTREV),$(OBJS),.,.)
  104. #endif
  105. InstallSharedLibrary(Xi,$(SOXINPUTREV),$(USRLIBDIR))
  106. #endif
  107. #if DoNormalLib
  108. NormalLibraryTarget(Xi,$(OBJS))
  109. InstallLibrary(Xi,$(USRLIBDIR))
  110. #if NeedXinputAlias
  111. InstallLibraryAlias(Xi,Xinput,$(USRLIBDIR))
  112. #endif
  113. #endif
  114. #if DoProfileLib
  115. ProfiledLibraryTarget(Xi,$(OBJS))
  116. InstallLibrary(Xi_p,$(USRLIBDIR))
  117. #endif
  118. #if DoDebugLib
  119. DebuggedLibraryTarget(Xi,$(OBJS))
  120. #endif
  121.  
  122. LintLibraryTarget(Xi,$(SRCS))
  123. InstallLintLibrary(Xi,$(LINTLIBDIR))
  124.  
  125. DependTarget()
  126.  
  127. NormalLintTarget($(SRCS))
  128.