home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / lib / Xt / Imakefile.orig < prev    next >
Encoding:
Text File  |  1993-07-21  |  3.9 KB  |  217 lines

  1. XCOMM $XConsortium: Imakefile,v 1.92 91/09/09 18:26:35 rws Exp $
  2. #define DoNormalLib NormalLibXt
  3. #define DoSharedLib SharedLibXt
  4. #define DoDebugLib DebugLibXt
  5. #define DoProfileLib ProfileLibXt
  6. #include <Library.tmpl>
  7.  
  8. #ifndef MotifBC
  9. #define MotifBC NO
  10. #endif
  11.  
  12. #ifdef RsArchitecture
  13. REQUIREDLIBS = $(XLIBSRC)/libX11.a
  14. #endif
  15.  
  16. /* config options */
  17.  
  18. XFILESEARCHPATHDEFAULT = XFileSearchPathDefault
  19. /* don't place spaces at the beginning of these lines, hp bug */
  20. XTERRORPREFIX = XtErrorPrefix
  21. XTWARNINGPREFIX = XtWarningPrefix
  22.  
  23. #if UnalignedReferencesAllowed
  24.   ALIGN_DEFINES = -DUNALIGNED
  25. #endif
  26. #if DoSharedLib && defined(SharedAllocateLocalDefines)
  27. #undef AllocateLocalDefines
  28. #define AllocateLocalDefines SharedAllocateLocalDefines
  29. #endif
  30.         DEFINES = AllocateLocalDefines $(ALIGN_DEFINES)
  31.      DB_DEFINES = -DERRORDB=\"$(LIBDIR)/XtErrorDB\" \
  32.           -DXTERROR_PREFIX=\"$(XTERRORPREFIX)\" \
  33.           -DXTWARNING_PREFIX=\"$(XTWARNINGPREFIX)\"
  34.    SRCH_DEFINES = -DXFILESEARCHPATHDEFAULT=\"$(XFILESEARCHPATHDEFAULT)\"
  35. #if Malloc0ReturnsNull
  36.   ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
  37. #endif
  38. #if MotifBC
  39.      BC_DEFINES = -DMOTIFBC
  40. #endif
  41.  
  42.    INSTALLFLAGS = $(INSTINCFLAGS)
  43.        LINTLIBS = $(LINTXLIB)
  44.  
  45. HEADERS = \
  46.     Composite.h \
  47.     CompositeP.h \
  48.     Constraint.h \
  49.     ConstrainP.h \
  50.     Core.h \
  51.     CoreP.h \
  52.     Intrinsic.h \
  53.     IntrinsicP.h \
  54.     Object.h \
  55.     ObjectP.h \
  56.     RectObj.h \
  57.     RectObjP.h \
  58.     Shell.h \
  59.     ShellP.h \
  60.     StringDefs.h \
  61.     Vendor.h \
  62.     VendorP.h
  63.  
  64. SRCS = \
  65.     ActionHook.c \
  66.     Alloc.c \
  67.     ArgList.c \
  68.     Callback.c \
  69.     ClickTime.c \
  70.     Composite.c \
  71.     Constraint.c \
  72.     Convert.c \
  73.     Converters.c \
  74.     Core.c \
  75.     Create.c \
  76.     Destroy.c \
  77.     Display.c \
  78.     Error.c \
  79.     Event.c \
  80.     EventUtil.c \
  81.     Functions.c \
  82.     GCManager.c \
  83.     Geometry.c \
  84.     GetActKey.c \
  85.     GetResList.c \
  86.     GetValues.c \
  87.     Initialize.c \
  88.     Intrinsic.c \
  89.     Keyboard.c \
  90.     Manage.c \
  91.     NextEvent.c \
  92.     Object.c \
  93.     PassivGrab.c \
  94.     Pointer.c \
  95.     Popup.c \
  96.     PopupCB.c \
  97.     RectObj.c \
  98.     Resources.c \
  99.     Selection.c \
  100.     SetSens.c \
  101.     SetValues.c \
  102.     SetWMCW.c \
  103.     Shell.c \
  104.     StringDefs.c \
  105.     TMaction.c \
  106.     TMgrab.c \
  107.     TMkey.c \
  108.     TMparse.c \
  109.     TMprint.c \
  110.     TMstate.c \
  111.     VarCreate.c \
  112.     VarGet.c \
  113.     Varargs.c \
  114.     Vendor.c \
  115.     sharedlib.c
  116.  
  117. OBJS = \
  118.     ActionHook.o \
  119.     Alloc.o \
  120.     ArgList.o \
  121.     Callback.o \
  122.     ClickTime.o \
  123.     Composite.o \
  124.     Constraint.o \
  125.     Convert.o \
  126.     Converters.o \
  127.     Core.o \
  128.     Create.o \
  129.     Destroy.o \
  130.     Display.o \
  131.     Error.o \
  132.     Event.o \
  133.     EventUtil.o \
  134.     Functions.o \
  135.     GCManager.o \
  136.     Geometry.o \
  137.     GetActKey.o \
  138.     GetResList.o \
  139.     GetValues.o \
  140.     Initialize.o \
  141.     Intrinsic.o \
  142.     Keyboard.o \
  143.     Manage.o \
  144.     NextEvent.o \
  145.     Object.o \
  146.     PassivGrab.o \
  147.     Pointer.o \
  148.     Popup.o \
  149.     PopupCB.o \
  150.     RectObj.o \
  151.     Resources.o \
  152.     Selection.o \
  153.     SetSens.o \
  154.     SetValues.o \
  155.     SetWMCW.o \
  156.     Shell.o \
  157.     StringDefs.o \
  158.     TMaction.o \
  159.     TMgrab.o \
  160.     TMkey.o \
  161.     TMparse.o \
  162.     TMprint.o \
  163.     TMstate.o \
  164.     VarCreate.o \
  165.     VarGet.o \
  166.     Varargs.o \
  167.     Vendor.o
  168.  
  169. #if SharedDataSeparation
  170. UNSHAREDOBJS = StringDefs.o sharedlib.o
  171. #else
  172. UNSHAREDOBJS = sharedlib.o
  173. #endif
  174.  
  175. LibraryObjectRule()
  176.  
  177. SpecialLibObjectRule(Intrinsic.o,$(ICONFIGFILES),$(SRCH_DEFINES))
  178. SpecialLibObjectRule(Error.o,$(ICONFIGFILES),$(DB_DEFINES))
  179. SpecialLibObjectRule(Alloc.o,NullParameter,$(ALLOC_DEFINES))
  180. SpecialLibObjectRule(Converters.o,$(ICONFIGFILES),$(BC_DEFINES))
  181. #if DoSharedLib
  182. SpecialObjectRule(sharedlib.o,,$(SHLIBDEF))
  183. #endif
  184.  
  185. #if DoSharedLib
  186. #if DoNormalLib
  187. SharedLibraryTarget(Xt,$(SOXTREV),$(OBJS),shared,..)
  188. #else
  189. SharedLibraryTarget(Xt,$(SOXTREV),$(OBJS),.,.)
  190. #endif
  191. SharedLibraryDataTarget(Xt,$(SOXTREV),$(UNSHAREDOBJS))
  192. InstallSharedLibrary(Xt,$(SOXTREV),$(USRLIBDIR))
  193. InstallSharedLibraryData(Xt,$(SOXTREV),$(USRLIBDIR))
  194. #endif
  195. #if DoNormalLib
  196. NormalLibraryTarget(Xt,$(OBJS))
  197. InstallLibrary(Xt,$(USRLIBDIR))
  198. #endif
  199. #if ProfileLibXt
  200. ProfiledLibraryTarget(Xt,$(OBJS))
  201. InstallLibrary(Xt_p,$(USRLIBDIR))
  202. #endif
  203. #if DebugLibXt
  204. DebuggedLibraryTarget(Xt,$(OBJS))
  205. InstallLibrary(Xt_g,$(USRLIBDIR))
  206. #endif
  207.  
  208. LintLibraryTarget(Xt,$(SRCS))
  209. InstallLintLibrary(Xt,$(LINTLIBDIR))
  210.  
  211. BuildIncludes($(HEADERS),.,.)
  212. InstallMultiple($(HEADERS),$(INCDIR))
  213.  
  214. DependTarget()
  215.  
  216. NormalLintTarget($(SRCS))
  217.