home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1671 < prev    next >
Internet Message Format  |  1990-12-28  |  9KB

  1. From: ferguson@cs.rochester.edu (George Ferguson)
  2. Newsgroups: alt.sources
  3. Subject: xse - An interface to XSendEvent() part02/03
  4. Message-ID: <1990Aug15.155059.4518@cs.rochester.edu>
  5. Date: 15 Aug 90 15:50:59 GMT
  6.  
  7. #! /bin/sh
  8. # This is a shell archive.  Remove anything before this line, then unpack
  9. # it by saving it into a file and typing "sh file".  To overwrite existing
  10. # files, type "sh file -c".  You can also feed this as standard input via
  11. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  12. # will see the following message at the end:
  13. #        "End of archive 2 (of 3)."
  14. # Contents:  Makefile xse.man
  15. # Wrapped by ferguson@swan.cs.rochester.edu on Wed Aug 15 11:44:07 1990
  16. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  17. if test -f 'Makefile' -a "${1}" != "-c" ; then 
  18.   echo shar: Will not clobber existing file \"'Makefile'\"
  19. else
  20. echo shar: Extracting \"'Makefile'\" \(12752 characters\)
  21. sed "s/^X//" >'Makefile' <<'END_OF_FILE'
  22. X# Makefile generated by imake - do not edit!
  23. X# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  24. X#
  25. X# The cpp used on this machine replaces all newlines and multiple tabs and
  26. X# spaces in a macro expansion with a single space.  Imake tries to compensate
  27. X# for this, but is not always successful.
  28. X#
  29. X
  30. X###########################################################################
  31. X# Makefile generated from "Imake.tmpl" and <Imakefile>
  32. X# $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
  33. X#
  34. X# Platform-specific parameters may be set in the appropriate .cf
  35. X# configuration files.  Site-wide parameters may be set in the file
  36. X# site.def.  Full rebuilds are recommended if any parameters are changed.
  37. X#
  38. X# If your C preprocessor doesn't define any unique symbols, you'll need
  39. X# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  40. X# "make Makefile", "make Makefiles", or "make World").
  41. X#
  42. X# If you absolutely can't get imake to work, you'll need to set the
  43. X# variables at the top of each Makefile as well as the dependencies at the
  44. X# bottom (makedepend will do this automatically).
  45. X#
  46. X
  47. X###########################################################################
  48. X# platform-specific configuration parameters - edit sun.cf to change
  49. X
  50. X# platform:  $XConsortium: sun.cf,v 1.38 89/12/23 16:10:10 jim Exp $
  51. X# operating system:  SunOS 4.0.3
  52. X
  53. X###########################################################################
  54. X# site-specific configuration parameters - edit site.def to change
  55. X
  56. X# site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $
  57. X
  58. X            SHELL = /bin/sh
  59. X
  60. X              TOP = .
  61. X      CURRENT_DIR = .
  62. X
  63. X               AR = ar cq
  64. X  BOOTSTRAPCFLAGS =
  65. X               CC = cc
  66. X
  67. X         COMPRESS = compress
  68. X              CPP = /lib/cpp $(STD_CPP_DEFINES)
  69. X    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  70. X          INSTALL = install
  71. X               LD = ld
  72. X             LINT = lint
  73. X      LINTLIBFLAG = -C
  74. X         LINTOPTS = -axz
  75. X               LN = ln -s
  76. X             MAKE = make
  77. X               MV = mv
  78. X               CP = cp
  79. X           RANLIB = ranlib
  80. X  RANLIBINSTFLAGS =
  81. X               RM = rm -f
  82. X     STD_INCLUDES =
  83. X  STD_CPP_DEFINES =
  84. X      STD_DEFINES =
  85. X EXTRA_LOAD_FLAGS =
  86. X  EXTRA_LIBRARIES =
  87. X             TAGS = ctags
  88. X
  89. X    SHAREDCODEDEF = -DSHAREDCODE
  90. X         SHLIBDEF = -DSUNSHLIB
  91. X
  92. X    PROTO_DEFINES =
  93. X
  94. X     INSTPGMFLAGS =
  95. X
  96. X     INSTBINFLAGS = -m 0755
  97. X     INSTUIDFLAGS = -m 4755
  98. X     INSTLIBFLAGS = -m 0664
  99. X     INSTINCFLAGS = -m 0444
  100. X     INSTMANFLAGS = -m 0444
  101. X     INSTDATFLAGS = -m 0444
  102. X    INSTKMEMFLAGS = -g kmem -m 2755
  103. X
  104. X          DESTDIR =
  105. X
  106. X     TOP_INCLUDES = -I$(INCROOT)
  107. X
  108. X      CDEBUGFLAGS = -O
  109. X        CCOPTIONS =
  110. X      COMPATFLAGS =
  111. X
  112. X      ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
  113. X       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
  114. X           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  115. X        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  116. X           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  117. X        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
  118. X   LDCOMBINEFLAGS = -X -r
  119. X
  120. X        MACROFILE = sun.cf
  121. X           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  122. X
  123. X    IMAKE_DEFINES =
  124. X
  125. X         IRULESRC = $(CONFIGDIR)
  126. X        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  127. X
  128. X     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  129. X            $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  130. X            $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  131. X
  132. X###########################################################################
  133. X# X Window System Build Parameters
  134. X# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  135. X
  136. X###########################################################################
  137. X# X Window System make variables; this need to be coordinated with rules
  138. X# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  139. X
  140. X          PATHSEP = /
  141. X        USRLIBDIR = /usr/staff/lib
  142. X           BINDIR = /usr/staff/bin
  143. X          INCROOT = /usr/staff/include
  144. X     BUILDINCROOT = $(TOP)
  145. X      BUILDINCDIR = $(BUILDINCROOT)/X11
  146. X      BUILDINCTOP = ..
  147. X           INCDIR = $(INCROOT)/X11
  148. X           ADMDIR = /tmp
  149. X           LIBDIR = $(USRLIBDIR)/X11
  150. X        CONFIGDIR = $(LIBDIR)/config
  151. X       LINTLIBDIR = $(USRLIBDIR)/lint
  152. X
  153. X          FONTDIR = $(LIBDIR)/fonts
  154. X         XINITDIR = $(LIBDIR)/xinit
  155. X           XDMDIR = $(LIBDIR)/xdm
  156. X           AWMDIR = $(LIBDIR)/awm
  157. X           TWMDIR = $(LIBDIR)/twm
  158. X           GWMDIR = $(LIBDIR)/gwm
  159. X          MANPATH = $(DESTDIR)/usr/staff/man
  160. X    MANSOURCEPATH = $(MANPATH)/man
  161. X           MANDIR = $(MANSOURCEPATH)1
  162. X        LIBMANDIR = $(MANSOURCEPATH)3
  163. X      XAPPLOADDIR = $(LIBDIR)/app-defaults
  164. XXFILESEARCHPATHDEFAULT = $(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S
  165. X             ERRORDB = $(LIBDIR)/XtErrorDB
  166. X
  167. X        SOXLIBREV = 4.2
  168. X          SOXTREV = 4.0
  169. X         SOXAWREV = 4.0
  170. X        SOOLDXREV = 4.0
  171. X         SOXMUREV = 4.0
  172. X        SOXEXTREV = 4.0
  173. X
  174. X       FONTCFLAGS = -t
  175. X
  176. X     INSTAPPFLAGS = $(INSTDATFLAGS)
  177. X
  178. X            IMAKE = imake
  179. X           DEPEND = makedepend
  180. X              RGB = rgb
  181. X            FONTC = bdftosnf
  182. X        MKFONTDIR = mkfontdir
  183. X        MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier.sh
  184. X
  185. X        CONFIGSRC = $(TOP)/config
  186. X        CLIENTSRC = $(TOP)/clients
  187. X          DEMOSRC = $(TOP)/demos
  188. X           LIBSRC = $(TOP)/lib
  189. X          FONTSRC = $(TOP)/fonts
  190. X       INCLUDESRC = $(TOP)/X11
  191. X        SERVERSRC = $(TOP)/server
  192. X          UTILSRC = $(TOP)/util
  193. X        SCRIPTSRC = $(UTILSRC)/scripts
  194. X       EXAMPLESRC = $(TOP)/examples
  195. X       CONTRIBSRC = $(TOP)/../contrib
  196. X           DOCSRC = $(TOP)/doc
  197. X           RGBSRC = $(TOP)/rgb
  198. X        DEPENDSRC = $(UTILSRC)/makedepend
  199. X         IMAKESRC = $(CONFIGSRC)
  200. X         XAUTHSRC = $(LIBSRC)/Xau
  201. X          XLIBSRC = $(LIBSRC)/X
  202. X           XMUSRC = $(LIBSRC)/Xmu
  203. X       TOOLKITSRC = $(LIBSRC)/Xt
  204. X       AWIDGETSRC = $(LIBSRC)/Xaw
  205. X       OLDXLIBSRC = $(LIBSRC)/oldX
  206. X      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  207. X      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  208. X     MKFONTDIRSRC = $(FONTSRC)/mkfontdir
  209. X     EXTENSIONSRC = $(TOP)/extensions
  210. X
  211. X  DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a
  212. X     EXTENSIONLIB =  -lXext
  213. X
  214. X          DEPXLIB = $(DEPEXTENSIONLIB)
  215. X             XLIB = $(EXTENSIONLIB) -lX11
  216. X
  217. X      DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  218. X         XAUTHLIB =  -lXau
  219. X
  220. X        DEPXMULIB =
  221. X           XMULIB = -lXmu
  222. X
  223. X       DEPOLDXLIB =
  224. X          OLDXLIB = -loldX
  225. X
  226. X      DEPXTOOLLIB =
  227. X         XTOOLLIB = -lXt
  228. X
  229. X        DEPXAWLIB =
  230. X           XAWLIB = -lXaw
  231. X
  232. X LINTEXTENSIONLIB = $(USRLIBDIR)/llib-lXext.ln
  233. X         LINTXLIB = $(USRLIBDIR)/llib-lX11.ln
  234. X          LINTXMU = $(USRLIBDIR)/llib-lXmu.ln
  235. X        LINTXTOOL = $(USRLIBDIR)/llib-lXt.ln
  236. X          LINTXAW = $(USRLIBDIR)/llib-lXaw.ln
  237. X
  238. X          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  239. X
  240. X         DEPLIBS1 = $(DEPLIBS)
  241. X         DEPLIBS2 = $(DEPLIBS)
  242. X         DEPLIBS3 = $(DEPLIBS)
  243. X
  244. X###########################################################################
  245. X# Imake rules for building libraries, programs, scripts, and data files
  246. X# rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $
  247. X
  248. X###########################################################################
  249. X# start of Imakefile
  250. X
  251. X#
  252. X#    Imakefile for xse - An interface to XSendEvent()
  253. X#
  254. X#    George Ferguson, ferguson@cs.rochester.edu, 1 Jun 1990.
  255. X#
  256. X#    $Id: Imakefile,v 1.2 90/08/15 10:22:32 ferguson Exp $
  257. X#
  258. X
  259. XDEPLIBS =        $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  260. XLOCAL_LIBRARIES =    $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  261. XCDEBUGFLAGS =         -g
  262. X
  263. XSRCS = xse.c parse.c translate.c
  264. XOBJS = xse.o parse.o translate.o
  265. XINCS = app-resources.h parse.h translate.h
  266. X
  267. X PROGRAM = xse
  268. X
  269. Xall:: xse
  270. X
  271. Xxse: $(OBJS) $(DEPLIBS)
  272. X    $(RM) $@
  273. X    $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
  274. X
  275. Xsaber_xse:
  276. X    #load $(ALLDEFINES) $(SRCS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  277. X
  278. Xosaber_xse:
  279. X    #load $(ALLDEFINES) $(OBJS)
  280. -- 
  281. George Ferguson            ARPA: ferguson@cs.rochester.edu
  282. University of Rochester        UUCP: {decvax,rutgers}!rochester!ferguson
  283. Rochester  NY  14627        VOX:  (716) 275-2527
  284.