home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sources / 2578 < prev    next >
Encoding:
Internet Message Format  |  1992-11-20  |  48.2 KB

  1. Path: sparky!uunet!stanford.edu!morrow.stanford.edu!sep!steve
  2. From: steve@sep.Stanford.EDU (Steve Cole)
  3. Newsgroups: alt.sources
  4. Subject: xtpanel 2.0 - interactive program builder - part 02/10
  5. Followup-To: alt.sources.d
  6. Date: 21 Nov 1992 00:28:56 GMT
  7. Organization: Stanford Exploration Project
  8. Lines: 1383
  9. Distribution: world
  10. Message-ID: <1ejvs8INN194@morrow.stanford.edu>
  11. NNTP-Posting-Host: taal.stanford.edu
  12.  
  13. Submitted-by: steve@sep.Stanford.EDU
  14. Archive-name: xtpanel/part02
  15.  
  16. #!/bin/sh
  17. # This is part 02 of a multipart archive
  18. # ============= xtpanel/examples/Makefile ==============
  19. if test ! -d 'xtpanel'; then
  20.     echo 'x - creating directory xtpanel'
  21.     mkdir 'xtpanel'
  22. fi
  23. if test ! -d 'xtpanel/examples'; then
  24.     echo 'x - creating directory xtpanel/examples'
  25.     mkdir 'xtpanel/examples'
  26. fi
  27. if test -f 'xtpanel/examples/Makefile' -a X"$1" != X"-c"; then
  28.     echo 'x - skipping xtpanel/examples/Makefile (File already exists)'
  29. else
  30. echo 'x - extracting xtpanel/examples/Makefile (Text)'
  31. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/Makefile' &&
  32. # Makefile generated by imake - do not edit!
  33. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  34. #
  35. # The cpp used on this machine replaces all newlines and multiple tabs and
  36. # spaces in a macro expansion with a single space.  Imake tries to compensate
  37. # for this, but is not always successful.
  38. #
  39. X
  40. # -------------------------------------------------------------------------
  41. # Makefile generated from "Imake.tmpl" and <Imakefile>
  42. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  43. #
  44. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  45. # configuration files.  Site-specific parameters should be set in the file
  46. # site.def.  Full rebuilds are recommended if any parameters are changed.
  47. #
  48. # If your C preprocessor does not define any unique symbols, you will need
  49. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  50. # "make World" the first time).
  51. #
  52. X
  53. # -------------------------------------------------------------------------
  54. # site-specific configuration parameters that need to come before
  55. # the platform-specific parameters - edit site.def to change
  56. X
  57. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  58. X
  59. # -------------------------------------------------------------------------
  60. # platform-specific configuration parameters - edit sun.cf to change
  61. X
  62. # platform:  $XConsortium: sun.cf,v 1.72.1.1 92/03/18 13:13:37 rws Exp $
  63. X
  64. # operating system:  SunOS 4.1.1
  65. X
  66. # $XConsortium: sunLib.rules,v 1.7 91/12/20 11:19:47 rws Exp $
  67. X
  68. # -------------------------------------------------------------------------
  69. # site-specific configuration parameters that go after
  70. # the platform-specific parameters - edit site.def to change
  71. X
  72. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  73. X
  74. X            SHELL = /bin/sh
  75. X
  76. X              TOP = ../.
  77. X      CURRENT_DIR = ./examples
  78. X
  79. X               AR = ar clq
  80. X  BOOTSTRAPCFLAGS =
  81. X               CC = cc
  82. X               AS = as
  83. X
  84. X         COMPRESS = compress
  85. X              CPP = /lib/cpp $(STD_CPP_DEFINES)
  86. X    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  87. X          INSTALL = install
  88. X               LD = ld
  89. X             LINT = lint
  90. X      LINTLIBFLAG = -C
  91. X         LINTOPTS = -axz
  92. X               LN = ln -s
  93. X             MAKE = make
  94. X               MV = mv
  95. X               CP = cp
  96. X
  97. X           RANLIB = ranlib
  98. X  RANLIBINSTFLAGS =
  99. X
  100. X               RM = rm -f
  101. X            TROFF = psroff
  102. X         MSMACROS = -ms
  103. X              TBL = tbl
  104. X              EQN = eqn
  105. X     STD_INCLUDES =
  106. X  STD_CPP_DEFINES = -D_NO_PROTO
  107. X      STD_DEFINES = -D_NO_PROTO
  108. X EXTRA_LOAD_FLAGS =
  109. X  EXTRA_LIBRARIES =
  110. X             TAGS = ctags
  111. X
  112. X    SHAREDCODEDEF = -DSHAREDCODE
  113. X         SHLIBDEF = -DSUNSHLIB
  114. X
  115. X    PROTO_DEFINES =
  116. X
  117. X     INSTPGMFLAGS =
  118. X
  119. X     INSTBINFLAGS = -m 0755
  120. X     INSTUIDFLAGS = -m 4755
  121. X     INSTLIBFLAGS = -m 0644
  122. X     INSTINCFLAGS = -m 0444
  123. X     INSTMANFLAGS = -m 0444
  124. X     INSTDATFLAGS = -m 0444
  125. X    INSTKMEMFLAGS = -g kmem -m 2755
  126. X
  127. X      PROJECTROOT = /usr/local
  128. X
  129. X     TOP_INCLUDES = -I$(INCROOT)
  130. X
  131. X      CDEBUGFLAGS = -O
  132. X        CCOPTIONS = -pipe
  133. X
  134. X      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  135. X       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  136. X           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  137. X        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  138. X
  139. X           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  140. X
  141. X        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  142. X
  143. X   LDCOMBINEFLAGS = -X -r
  144. X      DEPENDFLAGS =
  145. X
  146. X        MACROFILE = sun.cf
  147. X           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  148. X
  149. X    IMAKE_DEFINES =
  150. X
  151. X         IRULESRC = $(CONFIGDIR)
  152. X        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  153. X
  154. X     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  155. X            $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  156. X            $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  157. X
  158. # -------------------------------------------------------------------------
  159. # X Window System Build Parameters
  160. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  161. X
  162. # -------------------------------------------------------------------------
  163. # X Window System make variables; this need to be coordinated with rules
  164. X
  165. X          PATHSEP = /
  166. X        USRLIBDIR = /usr/local/lib
  167. X           BINDIR = /usr/local/bin/X5
  168. X          INCROOT = /usr/local/include
  169. X     BUILDINCROOT = $(TOP)
  170. X      BUILDINCDIR = $(BUILDINCROOT)/X11
  171. X      BUILDINCTOP = ..
  172. X           INCDIR = $(INCROOT)/X11
  173. X           ADMDIR = /usr/adm
  174. X           LIBDIR = $(USRLIBDIR)/X11
  175. X        CONFIGDIR = $(LIBDIR)/config
  176. X       LINTLIBDIR = $(USRLIBDIR)/lint
  177. X
  178. X          FONTDIR = $(LIBDIR)/fonts
  179. X         XINITDIR = $(LIBDIR)/xinit
  180. X           XDMDIR = $(LIBDIR)/xdm
  181. X           TWMDIR = $(LIBDIR)/twm
  182. X          MANPATH = /usr/local/man
  183. X    MANSOURCEPATH = $(MANPATH)/man
  184. X        MANSUFFIX = n
  185. X     LIBMANSUFFIX = 3
  186. X           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  187. X        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  188. X           NLSDIR = $(LIBDIR)/nls
  189. X        PEXAPIDIR = $(LIBDIR)/PEX
  190. X      XAPPLOADDIR = $(LIBDIR)/app-defaults
  191. X       FONTCFLAGS = -t
  192. X
  193. X     INSTAPPFLAGS = $(INSTDATFLAGS)
  194. X
  195. X            IMAKE = imake
  196. X           DEPEND = makedepend
  197. X              RGB = rgb
  198. X
  199. X            FONTC = bdftopcf
  200. X
  201. X        MKFONTDIR = mkfontdir
  202. X        MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  203. X
  204. X        CONFIGSRC = $(TOP)/config
  205. X       DOCUTILSRC = $(TOP)/doc/util
  206. X        CLIENTSRC = $(TOP)/clients
  207. X          DEMOSRC = $(TOP)/demos
  208. X           LIBSRC = $(TOP)/lib
  209. X          FONTSRC = $(TOP)/fonts
  210. X       INCLUDESRC = $(TOP)/X11
  211. X        SERVERSRC = $(TOP)/server
  212. X          UTILSRC = $(TOP)/util
  213. X        SCRIPTSRC = $(UTILSRC)/scripts
  214. X       EXAMPLESRC = $(TOP)/examples
  215. X       CONTRIBSRC = $(TOP)/../contrib
  216. X           DOCSRC = $(TOP)/doc
  217. X           RGBSRC = $(TOP)/rgb
  218. X        DEPENDSRC = $(UTILSRC)/makedepend
  219. X         IMAKESRC = $(CONFIGSRC)
  220. X         XAUTHSRC = $(LIBSRC)/Xau
  221. X          XLIBSRC = $(LIBSRC)/X
  222. X           XMUSRC = $(LIBSRC)/Xmu
  223. X       TOOLKITSRC = $(LIBSRC)/Xt
  224. X       AWIDGETSRC = $(LIBSRC)/Xaw
  225. X       OLDXLIBSRC = $(LIBSRC)/oldX
  226. X      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  227. X      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  228. X      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  229. X      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  230. X     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  231. X         FSLIBSRC = $(FONTSRC)/lib/fs
  232. X    FONTSERVERSRC = $(FONTSRC)/server
  233. X     EXTENSIONSRC = $(TOP)/extensions
  234. X         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  235. X      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  236. X
  237. # $XConsortium: sunLib.tmpl,v 1.14.1.1 92/03/17 14:58:46 rws Exp $
  238. X
  239. SHLIBLDFLAGS = -assert pure-text
  240. PICFLAGS = -pic
  241. X
  242. X  DEPEXTENSIONLIB =
  243. X     EXTENSIONLIB = -lXext
  244. X
  245. X          DEPXLIB = $(DEPEXTENSIONLIB)
  246. X             XLIB = $(EXTENSIONLIB) -lX11
  247. X
  248. X        DEPXMULIB = $(USRLIBDIR)/libXmu.sa.$(SOXMUREV)
  249. X       XMULIBONLY = -lXmu
  250. X           XMULIB = -lXmu
  251. X
  252. X       DEPOLDXLIB =
  253. X          OLDXLIB = -loldX
  254. X
  255. X      DEPXTOOLLIB = $(USRLIBDIR)/libXt.sa.$(SOXTREV)
  256. X         XTOOLLIB = -lXt
  257. X
  258. X        DEPXAWLIB = $(USRLIBDIR)/libXaw.sa.$(SOXAWREV)
  259. X           XAWLIB = -lXaw
  260. X
  261. X        DEPXILIB =
  262. X           XILIB = -lXi
  263. X
  264. X        SOXLIBREV = 4.10
  265. X          SOXTREV = 4.10
  266. X         SOXAWREV = 5.0
  267. X        SOOLDXREV = 4.10
  268. X         SOXMUREV = 4.10
  269. X        SOXEXTREV = 4.10
  270. X      SOXINPUTREV = 4.10
  271. X
  272. X      DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  273. X         XAUTHLIB =  -lXau
  274. X      DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  275. X         XDMCPLIB =  -lXdmcp
  276. X
  277. X        DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  278. X           PHIGSLIB =  -lphigs
  279. X
  280. X       DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  281. X          XBSDLIB =  -lXbsd
  282. X
  283. X LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  284. X         LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  285. X          LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  286. X        LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  287. X          LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  288. X           LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  289. X        LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  290. X
  291. X          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  292. X
  293. X         DEPLIBS1 = $(DEPLIBS)
  294. X         DEPLIBS2 = $(DEPLIBS)
  295. X         DEPLIBS3 = $(DEPLIBS)
  296. X
  297. # -------------------------------------------------------------------------
  298. # Imake rules for building libraries, programs, scripts, and data files
  299. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  300. X
  301. # -------------------------------------------------------------------------
  302. # start of Imakefile
  303. X
  304. SYS_XTPANELDIR = $(LIBDIR)/xtpanel
  305. X
  306. SUBDIRS = commandline script
  307. X
  308. FILES =  all_examples
  309. X
  310. all_examples: all_examples.sed
  311. X    sed -e 's,CPP,$(CPP),g' <$? >$@
  312. X
  313. install::
  314. X    @case '${MFLAGS}' in *[i]*) set +e;; esac;
  315. X    @for i in $(SYS_XTPANELDIR)/examples \
  316. X                  $(SYS_XTPANELDIR)/examples/commandline \
  317. X                  $(SYS_XTPANELDIR)/examples/script; do if [ -d $(DESTDIR)$$i ]; then \
  318. X    set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i); fi \
  319. X    done
  320. X
  321. install::  $(FILES)
  322. X    @if [ -d $(DESTDIR) $(SYS_XTPANELDIR)/examples ]; then set +x; \
  323. X    else (set -x; $(MKDIRHIER) $(DESTDIR) $(SYS_XTPANELDIR)/examples); fi
  324. X    @case '${MFLAGS}' in *[i]*) set +e;; esac; \
  325. X    for i in  $(FILES); do \
  326. X    (set -x; $(INSTALL) -c  -m 644  $$i $(DESTDIR) $(SYS_XTPANELDIR)/examples); \
  327. X    done
  328. X
  329. Makefiles::
  330. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  331. X    for i in $(SUBDIRS) ;\
  332. X    do \
  333. X    echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \
  334. X    case "$$i" in \
  335. X    ./?*/?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
  336. X    ./?*/?*/?*) newtop=../../../ sub=subsubsub;; \
  337. X    ./?*/?*) newtop=../../ sub=subsub;; \
  338. X    ./?*) newtop=../ sub=sub;; \
  339. X    */?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
  340. X    */?*/?*) newtop=../../../ sub=subsubsub;; \
  341. X    */?*) newtop=../../ sub=subsub;; \
  342. X    *) newtop=../ sub=sub;; \
  343. X    esac; \
  344. X    case "$(TOP)" in \
  345. X    /?*) newtop= upprefix= ;; \
  346. X    *) upprefix=../ ;; \
  347. X    esac; \
  348. X    $(MAKE) $${sub}dirMakefiles UPPREFIX=$$upprefix NEWTOP=$$newtop \
  349. X    MAKEFILE_SUBDIR=$$i NEW_CURRENT_DIR=$(CURRENT_DIR)/$$i;\
  350. X    done
  351. X
  352. subdirMakefiles:
  353. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  354. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  355. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  356. X    else exit 0; fi
  357. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  358. X    $(MAKE) $(MFLAGS) Makefiles
  359. X
  360. subsubdirMakefiles:
  361. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  362. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  363. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  364. X    else exit 0; fi
  365. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  366. X    $(MAKE) $(MFLAGS) Makefiles
  367. X
  368. subsubsubdirMakefiles:
  369. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  370. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  371. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  372. X    else exit 0; fi
  373. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  374. X    $(MAKE) $(MFLAGS) Makefiles
  375. X
  376. subsubsubsubdirMakefiles:
  377. X    $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  378. X    -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  379. X    $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  380. X    else exit 0; fi
  381. X    cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  382. X    $(MAKE) $(MFLAGS) Makefiles
  383. X
  384. install::
  385. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  386. X    for i in $(SUBDIRS) ;\
  387. X    do \
  388. X    (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
  389. X    $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
  390. X    done
  391. X
  392. clean::
  393. X    @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  394. X    for i in $(SUBDIRS) ;\
  395. X    do \
  396. X    (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  397. X    $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  398. X    done
  399. X
  400. clean::
  401. X    $(RM) all_examples
  402. X
  403. # -------------------------------------------------------------------------
  404. # common rules for all Makefiles - do not edit
  405. X
  406. emptyrule::
  407. X
  408. clean::
  409. X    $(RM_CMD) "#"*
  410. X
  411. Makefile::
  412. X    -@if [ -f Makefile ]; then set -x; \
  413. X    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  414. X    else exit 0; fi
  415. X    $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  416. X
  417. tags::
  418. X    $(TAGS) -w *.[ch]
  419. X    $(TAGS) -xw *.[ch] > TAGS
  420. X
  421. saber:
  422. X    # load $(ALLDEFINES) $(SRCS)
  423. X
  424. osaber:
  425. X    # load $(ALLDEFINES) $(OBJS)
  426. X
  427. # -------------------------------------------------------------------------
  428. # empty rules for directories that do not have SUBDIRS - do not edit
  429. X
  430. install::
  431. X    @echo "install in $(CURRENT_DIR) done"
  432. X
  433. install.man::
  434. X    @echo "install.man in $(CURRENT_DIR) done"
  435. X
  436. Makefiles::
  437. X
  438. includes::
  439. X
  440. # -------------------------------------------------------------------------
  441. # dependencies generated by makedepend
  442. X
  443. SHAR_EOF
  444. chmod 0664 xtpanel/examples/Makefile ||
  445. echo 'restore of xtpanel/examples/Makefile failed'
  446. Wc_c="`wc -c < 'xtpanel/examples/Makefile'`"
  447. test 12622 -eq "$Wc_c" ||
  448.     echo 'xtpanel/examples/Makefile: original size 12622, current size' "$Wc_c"
  449. fi
  450. # ============= xtpanel/examples/all_examples.sed ==============
  451. if test -f 'xtpanel/examples/all_examples.sed' -a X"$1" != X"-c"; then
  452.     echo 'x - skipping xtpanel/examples/all_examples.sed (File already exists)'
  453. else
  454. echo 'x - extracting xtpanel/examples/all_examples.sed (Text)'
  455. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/all_examples.sed' &&
  456. X
  457. button={ label=QUIT action=QUIT }
  458. X
  459. text={ value="This panel lets you examine and run the example files.\n\
  460. Highlight a file in the list and then choose \n\
  461. ""Look at file"" to see the file, \nor ""Run file"" to run it." }
  462. X
  463. hbox={ name=noborder
  464. X
  465. vbox={ 
  466. message={ value="These examples use xtpanel script files" }
  467. list={ name=choice1 label="Choose a file" 
  468. X       itemlist={ list=`cd script; echo  *`} }
  469. X
  470. hbox={ name=noborder
  471. button={ label="Look at file" 
  472. X    action="cd script; xterm -T $choice1 -e view $choice1 &" }
  473. X
  474. button={ label="Run file" action="cd script; xtpanel < $choice1 &" }
  475. }
  476. }
  477. X
  478. vbox={
  479. message={ value="These examples are run from the command line" }
  480. X
  481. list={ name=choice2 label="Choose a file" 
  482. X    itemlist={ list=`cd commandline; echo  *`} }
  483. X
  484. hbox={ name=noborder
  485. button={ label="Look at file" 
  486. X    action="cd commandline; xterm -T $choice2 -e view $choice2 &" }
  487. X
  488. button={ label="Run file" action="cd commandline; sh $choice2 &" }
  489. }
  490. }
  491. X
  492. }
  493. SHAR_EOF
  494. chmod 0664 xtpanel/examples/all_examples.sed ||
  495. echo 'restore of xtpanel/examples/all_examples.sed failed'
  496. Wc_c="`wc -c < 'xtpanel/examples/all_examples.sed'`"
  497. test 947 -eq "$Wc_c" ||
  498.     echo 'xtpanel/examples/all_examples.sed: original size 947, current size' "$Wc_c"
  499. fi
  500. # ============= xtpanel/examples/commandline/all ==============
  501. if test ! -d 'xtpanel/examples/commandline'; then
  502.     echo 'x - creating directory xtpanel/examples/commandline'
  503.     mkdir 'xtpanel/examples/commandline'
  504. fi
  505. if test -f 'xtpanel/examples/commandline/all' -a X"$1" != X"-c"; then
  506.     echo 'x - skipping xtpanel/examples/commandline/all (File already exists)'
  507. else
  508. echo 'x - extracting xtpanel/examples/commandline/all (Text)'
  509. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/all' &&
  510. xtpanel -quit -text "`cat all`" -message "this is a message" -button \
  511. "this is a button" 'PRINT $val' button "hello world" -slider \
  512. "this is a slider" 'PRINT slider value is $val' slider 5 0 10 %.0f 100 20 \
  513. -dialog "this is a dialog" 'PRINT dialog value is $val' dialog "hello world" \
  514. -choice "this is a choice" 'PRINT choice is $val' toggle 2 3 one 1 two \
  515. 2 three 3 -list "this is a list" 'PRINT list choice is $val' list five 6 one \
  516. 1 two 2 three 3 four 4 five 5 six 6 -menubutton "this is a menubutton" \
  517. 'PRINT menubutton choice is $val' menubutton 1 3 one 1 two 2 three 3
  518. SHAR_EOF
  519. chmod 0775 xtpanel/examples/commandline/all ||
  520. echo 'restore of xtpanel/examples/commandline/all failed'
  521. Wc_c="`wc -c < 'xtpanel/examples/commandline/all'`"
  522. test 583 -eq "$Wc_c" ||
  523.     echo 'xtpanel/examples/commandline/all: original size 583, current size' "$Wc_c"
  524. fi
  525. # ============= xtpanel/examples/commandline/message ==============
  526. if test -f 'xtpanel/examples/commandline/message' -a X"$1" != X"-c"; then
  527.     echo 'x - skipping xtpanel/examples/commandline/message (File already exists)'
  528. else
  529. echo 'x - extracting xtpanel/examples/commandline/message (Text)'
  530. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/message' &&
  531. xtpanel -quit -message "this is a message"
  532. SHAR_EOF
  533. chmod 0775 xtpanel/examples/commandline/message ||
  534. echo 'restore of xtpanel/examples/commandline/message failed'
  535. Wc_c="`wc -c < 'xtpanel/examples/commandline/message'`"
  536. test 43 -eq "$Wc_c" ||
  537.     echo 'xtpanel/examples/commandline/message: original size 43, current size' "$Wc_c"
  538. fi
  539. # ============= xtpanel/examples/commandline/button ==============
  540. if test -f 'xtpanel/examples/commandline/button' -a X"$1" != X"-c"; then
  541.     echo 'x - skipping xtpanel/examples/commandline/button (File already exists)'
  542. else
  543. echo 'x - extracting xtpanel/examples/commandline/button (Text)'
  544. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/button' &&
  545. xtpanel -quit -button "this is a button" 'PRINT $val' name "hello world"
  546. SHAR_EOF
  547. chmod 0775 xtpanel/examples/commandline/button ||
  548. echo 'restore of xtpanel/examples/commandline/button failed'
  549. Wc_c="`wc -c < 'xtpanel/examples/commandline/button'`"
  550. test 73 -eq "$Wc_c" ||
  551.     echo 'xtpanel/examples/commandline/button: original size 73, current size' "$Wc_c"
  552. fi
  553. # ============= xtpanel/examples/commandline/slider ==============
  554. if test -f 'xtpanel/examples/commandline/slider' -a X"$1" != X"-c"; then
  555.     echo 'x - skipping xtpanel/examples/commandline/slider (File already exists)'
  556. else
  557. echo 'x - extracting xtpanel/examples/commandline/slider (Text)'
  558. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/slider' &&
  559. xtpanel -quit -slider "this is a slider" 'PRINT slider says $val' \
  560. name 5 0 10 %.0f 100 20
  561. SHAR_EOF
  562. chmod 0775 xtpanel/examples/commandline/slider ||
  563. echo 'restore of xtpanel/examples/commandline/slider failed'
  564. Wc_c="`wc -c < 'xtpanel/examples/commandline/slider'`"
  565. test 92 -eq "$Wc_c" ||
  566.     echo 'xtpanel/examples/commandline/slider: original size 92, current size' "$Wc_c"
  567. fi
  568. # ============= xtpanel/examples/commandline/list ==============
  569. if test -f 'xtpanel/examples/commandline/list' -a X"$1" != X"-c"; then
  570.     echo 'x - skipping xtpanel/examples/commandline/list (File already exists)'
  571. else
  572. echo 'x - extracting xtpanel/examples/commandline/list (Text)'
  573. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/list' &&
  574. xtpanel -quit -list "this is a list" 'PRINT choice is $val' name 2 6 one \
  575. 1 two 2 three 3 four 4 five 5 six 6
  576. SHAR_EOF
  577. chmod 0775 xtpanel/examples/commandline/list ||
  578. echo 'restore of xtpanel/examples/commandline/list failed'
  579. Wc_c="`wc -c < 'xtpanel/examples/commandline/list'`"
  580. test 111 -eq "$Wc_c" ||
  581.     echo 'xtpanel/examples/commandline/list: original size 111, current size' "$Wc_c"
  582. fi
  583. # ============= xtpanel/examples/commandline/menubutton ==============
  584. if test -f 'xtpanel/examples/commandline/menubutton' -a X"$1" != X"-c"; then
  585.     echo 'x - skipping xtpanel/examples/commandline/menubutton (File already exists)'
  586. else
  587. echo 'x - extracting xtpanel/examples/commandline/menubutton (Text)'
  588. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/menubutton' &&
  589. xtpanel -quit -menubutton "this is a menubutton" 'PRINT choice is $val' \
  590. name 2 3 one 1 two 2 three 3
  591. SHAR_EOF
  592. chmod 0775 xtpanel/examples/commandline/menubutton ||
  593. echo 'restore of xtpanel/examples/commandline/menubutton failed'
  594. Wc_c="`wc -c < 'xtpanel/examples/commandline/menubutton'`"
  595. test 103 -eq "$Wc_c" ||
  596.     echo 'xtpanel/examples/commandline/menubutton: original size 103, current size' "$Wc_c"
  597. fi
  598. # ============= xtpanel/examples/commandline/dialog ==============
  599. if test -f 'xtpanel/examples/commandline/dialog' -a X"$1" != X"-c"; then
  600.     echo 'x - skipping xtpanel/examples/commandline/dialog (File already exists)'
  601. else
  602. echo 'x - extracting xtpanel/examples/commandline/dialog (Text)'
  603. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/dialog' &&
  604. xtpanel -quit -dialog "this is a dialog" 'PRINT dialog says $val' name \
  605. "hello world"
  606. SHAR_EOF
  607. chmod 0775 xtpanel/examples/commandline/dialog ||
  608. echo 'restore of xtpanel/examples/commandline/dialog failed'
  609. Wc_c="`wc -c < 'xtpanel/examples/commandline/dialog'`"
  610. test 87 -eq "$Wc_c" ||
  611.     echo 'xtpanel/examples/commandline/dialog: original size 87, current size' "$Wc_c"
  612. fi
  613. # ============= xtpanel/examples/commandline/text ==============
  614. if test -f 'xtpanel/examples/commandline/text' -a X"$1" != X"-c"; then
  615.     echo 'x - skipping xtpanel/examples/commandline/text (File already exists)'
  616. else
  617. echo 'x - extracting xtpanel/examples/commandline/text (Text)'
  618. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/text' &&
  619. xtpanel -quit -text "`cat all`"
  620. SHAR_EOF
  621. chmod 0775 xtpanel/examples/commandline/text ||
  622. echo 'restore of xtpanel/examples/commandline/text failed'
  623. Wc_c="`wc -c < 'xtpanel/examples/commandline/text'`"
  624. test 32 -eq "$Wc_c" ||
  625.     echo 'xtpanel/examples/commandline/text: original size 32, current size' "$Wc_c"
  626. fi
  627. # ============= xtpanel/examples/commandline/choice ==============
  628. if test -f 'xtpanel/examples/commandline/choice' -a X"$1" != X"-c"; then
  629.     echo 'x - skipping xtpanel/examples/commandline/choice (File already exists)'
  630. else
  631. echo 'x - extracting xtpanel/examples/commandline/choice (Text)'
  632. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/choice' &&
  633. xtpanel -quit -choice "this is a choice" 'PRINT choice is $val' name 1 3 \
  634. one 1 two 2 three 3
  635. SHAR_EOF
  636. chmod 0775 xtpanel/examples/commandline/choice ||
  637. echo 'restore of xtpanel/examples/commandline/choice failed'
  638. Wc_c="`wc -c < 'xtpanel/examples/commandline/choice'`"
  639. test 95 -eq "$Wc_c" ||
  640.     echo 'xtpanel/examples/commandline/choice: original size 95, current size' "$Wc_c"
  641. fi
  642. # ============= xtpanel/examples/commandline/Imakefile ==============
  643. if test -f 'xtpanel/examples/commandline/Imakefile' -a X"$1" != X"-c"; then
  644.     echo 'x - skipping xtpanel/examples/commandline/Imakefile (File already exists)'
  645. else
  646. echo 'x - extracting xtpanel/examples/commandline/Imakefile (Text)'
  647. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/Imakefile' &&
  648. X
  649. #include "../../Imake.config"
  650. X
  651. X
  652. FILES =  all         choice      list        message     text \
  653. X         button      dialog      menubutton  slider      graph \
  654. X     scrollbar
  655. X
  656. X
  657. InstallMultipleFlags($(FILES),$(SYS_XTPANELDIR)/examples/commandline,-m 644)
  658. X
  659. X
  660. X
  661. SHAR_EOF
  662. chmod 0664 xtpanel/examples/commandline/Imakefile ||
  663. echo 'restore of xtpanel/examples/commandline/Imakefile failed'
  664. Wc_c="`wc -c < 'xtpanel/examples/commandline/Imakefile'`"
  665. test 256 -eq "$Wc_c" ||
  666.     echo 'xtpanel/examples/commandline/Imakefile: original size 256, current size' "$Wc_c"
  667. fi
  668. # ============= xtpanel/examples/commandline/Makefile ==============
  669. if test -f 'xtpanel/examples/commandline/Makefile' -a X"$1" != X"-c"; then
  670.     echo 'x - skipping xtpanel/examples/commandline/Makefile (File already exists)'
  671. else
  672. echo 'x - extracting xtpanel/examples/commandline/Makefile (Text)'
  673. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/Makefile' &&
  674. # Makefile generated by imake - do not edit!
  675. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  676. #
  677. # The cpp used on this machine replaces all newlines and multiple tabs and
  678. # spaces in a macro expansion with a single space.  Imake tries to compensate
  679. # for this, but is not always successful.
  680. #
  681. X
  682. # -------------------------------------------------------------------------
  683. # Makefile generated from "Imake.tmpl" and <Imakefile>
  684. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  685. #
  686. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  687. # configuration files.  Site-specific parameters should be set in the file
  688. # site.def.  Full rebuilds are recommended if any parameters are changed.
  689. #
  690. # If your C preprocessor does not define any unique symbols, you will need
  691. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  692. # "make World" the first time).
  693. #
  694. X
  695. # -------------------------------------------------------------------------
  696. # site-specific configuration parameters that need to come before
  697. # the platform-specific parameters - edit site.def to change
  698. X
  699. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  700. X
  701. # -------------------------------------------------------------------------
  702. # platform-specific configuration parameters - edit sun.cf to change
  703. X
  704. # platform:  $XConsortium: sun.cf,v 1.72.1.1 92/03/18 13:13:37 rws Exp $
  705. X
  706. # operating system:  SunOS 4.1.1
  707. X
  708. # $XConsortium: sunLib.rules,v 1.7 91/12/20 11:19:47 rws Exp $
  709. X
  710. # -------------------------------------------------------------------------
  711. # site-specific configuration parameters that go after
  712. # the platform-specific parameters - edit site.def to change
  713. X
  714. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  715. X
  716. X            SHELL = /bin/sh
  717. X
  718. X              TOP = ../../.
  719. X      CURRENT_DIR = ./examples/commandline
  720. X
  721. X               AR = ar clq
  722. X  BOOTSTRAPCFLAGS =
  723. X               CC = cc
  724. X               AS = as
  725. X
  726. X         COMPRESS = compress
  727. X              CPP = /lib/cpp $(STD_CPP_DEFINES)
  728. X    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  729. X          INSTALL = install
  730. X               LD = ld
  731. X             LINT = lint
  732. X      LINTLIBFLAG = -C
  733. X         LINTOPTS = -axz
  734. X               LN = ln -s
  735. X             MAKE = make
  736. X               MV = mv
  737. X               CP = cp
  738. X
  739. X           RANLIB = ranlib
  740. X  RANLIBINSTFLAGS =
  741. X
  742. X               RM = rm -f
  743. X            TROFF = psroff
  744. X         MSMACROS = -ms
  745. X              TBL = tbl
  746. X              EQN = eqn
  747. X     STD_INCLUDES =
  748. X  STD_CPP_DEFINES = -D_NO_PROTO
  749. X      STD_DEFINES = -D_NO_PROTO
  750. X EXTRA_LOAD_FLAGS =
  751. X  EXTRA_LIBRARIES =
  752. X             TAGS = ctags
  753. X
  754. X    SHAREDCODEDEF = -DSHAREDCODE
  755. X         SHLIBDEF = -DSUNSHLIB
  756. X
  757. X    PROTO_DEFINES =
  758. X
  759. X     INSTPGMFLAGS =
  760. X
  761. X     INSTBINFLAGS = -m 0755
  762. X     INSTUIDFLAGS = -m 4755
  763. X     INSTLIBFLAGS = -m 0644
  764. X     INSTINCFLAGS = -m 0444
  765. X     INSTMANFLAGS = -m 0444
  766. X     INSTDATFLAGS = -m 0444
  767. X    INSTKMEMFLAGS = -g kmem -m 2755
  768. X
  769. X      PROJECTROOT = /usr/local
  770. X
  771. X     TOP_INCLUDES = -I$(INCROOT)
  772. X
  773. X      CDEBUGFLAGS = -O
  774. X        CCOPTIONS = -pipe
  775. X
  776. X      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  777. X       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  778. X           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  779. X        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  780. X
  781. X           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  782. X
  783. X        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  784. X
  785. X   LDCOMBINEFLAGS = -X -r
  786. X      DEPENDFLAGS =
  787. X
  788. X        MACROFILE = sun.cf
  789. X           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  790. X
  791. X    IMAKE_DEFINES =
  792. X
  793. X         IRULESRC = $(CONFIGDIR)
  794. X        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  795. X
  796. X     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  797. X            $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  798. X            $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  799. X
  800. # -------------------------------------------------------------------------
  801. # X Window System Build Parameters
  802. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  803. X
  804. # -------------------------------------------------------------------------
  805. # X Window System make variables; this need to be coordinated with rules
  806. X
  807. X          PATHSEP = /
  808. X        USRLIBDIR = /usr/local/lib
  809. X           BINDIR = /usr/local/bin/X5
  810. X          INCROOT = /usr/local/include
  811. X     BUILDINCROOT = $(TOP)
  812. X      BUILDINCDIR = $(BUILDINCROOT)/X11
  813. X      BUILDINCTOP = ..
  814. X           INCDIR = $(INCROOT)/X11
  815. X           ADMDIR = /usr/adm
  816. X           LIBDIR = $(USRLIBDIR)/X11
  817. X        CONFIGDIR = $(LIBDIR)/config
  818. X       LINTLIBDIR = $(USRLIBDIR)/lint
  819. X
  820. X          FONTDIR = $(LIBDIR)/fonts
  821. X         XINITDIR = $(LIBDIR)/xinit
  822. X           XDMDIR = $(LIBDIR)/xdm
  823. X           TWMDIR = $(LIBDIR)/twm
  824. X          MANPATH = /usr/local/man
  825. X    MANSOURCEPATH = $(MANPATH)/man
  826. X        MANSUFFIX = n
  827. X     LIBMANSUFFIX = 3
  828. X           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  829. X        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  830. X           NLSDIR = $(LIBDIR)/nls
  831. X        PEXAPIDIR = $(LIBDIR)/PEX
  832. X      XAPPLOADDIR = $(LIBDIR)/app-defaults
  833. X       FONTCFLAGS = -t
  834. X
  835. X     INSTAPPFLAGS = $(INSTDATFLAGS)
  836. X
  837. X            IMAKE = imake
  838. X           DEPEND = makedepend
  839. X              RGB = rgb
  840. X
  841. X            FONTC = bdftopcf
  842. X
  843. X        MKFONTDIR = mkfontdir
  844. X        MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  845. X
  846. X        CONFIGSRC = $(TOP)/config
  847. X       DOCUTILSRC = $(TOP)/doc/util
  848. X        CLIENTSRC = $(TOP)/clients
  849. X          DEMOSRC = $(TOP)/demos
  850. X           LIBSRC = $(TOP)/lib
  851. X          FONTSRC = $(TOP)/fonts
  852. X       INCLUDESRC = $(TOP)/X11
  853. X        SERVERSRC = $(TOP)/server
  854. X          UTILSRC = $(TOP)/util
  855. X        SCRIPTSRC = $(UTILSRC)/scripts
  856. X       EXAMPLESRC = $(TOP)/examples
  857. X       CONTRIBSRC = $(TOP)/../contrib
  858. X           DOCSRC = $(TOP)/doc
  859. X           RGBSRC = $(TOP)/rgb
  860. X        DEPENDSRC = $(UTILSRC)/makedepend
  861. X         IMAKESRC = $(CONFIGSRC)
  862. X         XAUTHSRC = $(LIBSRC)/Xau
  863. X          XLIBSRC = $(LIBSRC)/X
  864. X           XMUSRC = $(LIBSRC)/Xmu
  865. X       TOOLKITSRC = $(LIBSRC)/Xt
  866. X       AWIDGETSRC = $(LIBSRC)/Xaw
  867. X       OLDXLIBSRC = $(LIBSRC)/oldX
  868. X      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  869. X      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  870. X      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  871. X      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  872. X     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  873. X         FSLIBSRC = $(FONTSRC)/lib/fs
  874. X    FONTSERVERSRC = $(FONTSRC)/server
  875. X     EXTENSIONSRC = $(TOP)/extensions
  876. X         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  877. X      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  878. X
  879. # $XConsortium: sunLib.tmpl,v 1.14.1.1 92/03/17 14:58:46 rws Exp $
  880. X
  881. SHLIBLDFLAGS = -assert pure-text
  882. PICFLAGS = -pic
  883. X
  884. X  DEPEXTENSIONLIB =
  885. X     EXTENSIONLIB = -lXext
  886. X
  887. X          DEPXLIB = $(DEPEXTENSIONLIB)
  888. X             XLIB = $(EXTENSIONLIB) -lX11
  889. X
  890. X        DEPXMULIB = $(USRLIBDIR)/libXmu.sa.$(SOXMUREV)
  891. X       XMULIBONLY = -lXmu
  892. X           XMULIB = -lXmu
  893. X
  894. X       DEPOLDXLIB =
  895. X          OLDXLIB = -loldX
  896. X
  897. X      DEPXTOOLLIB = $(USRLIBDIR)/libXt.sa.$(SOXTREV)
  898. X         XTOOLLIB = -lXt
  899. X
  900. X        DEPXAWLIB = $(USRLIBDIR)/libXaw.sa.$(SOXAWREV)
  901. X           XAWLIB = -lXaw
  902. X
  903. X        DEPXILIB =
  904. X           XILIB = -lXi
  905. X
  906. X        SOXLIBREV = 4.10
  907. X          SOXTREV = 4.10
  908. X         SOXAWREV = 5.0
  909. X        SOOLDXREV = 4.10
  910. X         SOXMUREV = 4.10
  911. X        SOXEXTREV = 4.10
  912. X      SOXINPUTREV = 4.10
  913. X
  914. X      DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  915. X         XAUTHLIB =  -lXau
  916. X      DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  917. X         XDMCPLIB =  -lXdmcp
  918. X
  919. X        DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  920. X           PHIGSLIB =  -lphigs
  921. X
  922. X       DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  923. X          XBSDLIB =  -lXbsd
  924. X
  925. X LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  926. X         LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  927. X          LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  928. X        LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  929. X          LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  930. X           LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  931. X        LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  932. X
  933. X          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  934. X
  935. X         DEPLIBS1 = $(DEPLIBS)
  936. X         DEPLIBS2 = $(DEPLIBS)
  937. X         DEPLIBS3 = $(DEPLIBS)
  938. X
  939. # -------------------------------------------------------------------------
  940. # Imake rules for building libraries, programs, scripts, and data files
  941. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  942. X
  943. # -------------------------------------------------------------------------
  944. # start of Imakefile
  945. X
  946. SYS_XTPANELDIR = $(LIBDIR)/xtpanel
  947. X
  948. FILES =  all         choice      list        message     text \
  949. X         button      dialog      menubutton  slider      graph \
  950. X     scrollbar
  951. X
  952. install:: $(FILES)
  953. X    @if [ -d $(DESTDIR)$(SYS_XTPANELDIR)/examples/commandline ]; then set +x; \
  954. X    else (set -x; $(MKDIRHIER) $(DESTDIR)$(SYS_XTPANELDIR)/examples/commandline); fi
  955. X    @case '${MFLAGS}' in *[i]*) set +e;; esac; \
  956. X    for i in $(FILES); do \
  957. X    (set -x; $(INSTALL) -c -m 644 $$i $(DESTDIR)$(SYS_XTPANELDIR)/examples/commandline); \
  958. X    done
  959. X
  960. # -------------------------------------------------------------------------
  961. # common rules for all Makefiles - do not edit
  962. X
  963. emptyrule::
  964. X
  965. clean::
  966. X    $(RM_CMD) "#"*
  967. X
  968. Makefile::
  969. X    -@if [ -f Makefile ]; then set -x; \
  970. X    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  971. X    else exit 0; fi
  972. X    $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  973. X
  974. tags::
  975. X    $(TAGS) -w *.[ch]
  976. X    $(TAGS) -xw *.[ch] > TAGS
  977. X
  978. saber:
  979. X    # load $(ALLDEFINES) $(SRCS)
  980. X
  981. osaber:
  982. X    # load $(ALLDEFINES) $(OBJS)
  983. X
  984. # -------------------------------------------------------------------------
  985. # empty rules for directories that do not have SUBDIRS - do not edit
  986. X
  987. install::
  988. X    @echo "install in $(CURRENT_DIR) done"
  989. X
  990. install.man::
  991. X    @echo "install.man in $(CURRENT_DIR) done"
  992. X
  993. Makefiles::
  994. X
  995. includes::
  996. X
  997. # -------------------------------------------------------------------------
  998. # dependencies generated by makedepend
  999. X
  1000. SHAR_EOF
  1001. chmod 0664 xtpanel/examples/commandline/Makefile ||
  1002. echo 'restore of xtpanel/examples/commandline/Makefile failed'
  1003. Wc_c="`wc -c < 'xtpanel/examples/commandline/Makefile'`"
  1004. test 9860 -eq "$Wc_c" ||
  1005.     echo 'xtpanel/examples/commandline/Makefile: original size 9860, current size' "$Wc_c"
  1006. fi
  1007. # ============= xtpanel/examples/commandline/scrollbar ==============
  1008. if test -f 'xtpanel/examples/commandline/scrollbar' -a X"$1" != X"-c"; then
  1009.     echo 'x - skipping xtpanel/examples/commandline/scrollbar (File already exists)'
  1010. else
  1011. echo 'x - extracting xtpanel/examples/commandline/scrollbar (Text)'
  1012. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/scrollbar' &&
  1013. xtpanel -quit -scrollbar 'PRINT $val' \
  1014. name 5 0 10 %.0f 100 20
  1015. SHAR_EOF
  1016. chmod 0775 xtpanel/examples/commandline/scrollbar ||
  1017. echo 'restore of xtpanel/examples/commandline/scrollbar failed'
  1018. Wc_c="`wc -c < 'xtpanel/examples/commandline/scrollbar'`"
  1019. test 64 -eq "$Wc_c" ||
  1020.     echo 'xtpanel/examples/commandline/scrollbar: original size 64, current size' "$Wc_c"
  1021. fi
  1022. # ============= xtpanel/examples/commandline/graph ==============
  1023. if test -f 'xtpanel/examples/commandline/graph' -a X"$1" != X"-c"; then
  1024.     echo 'x - skipping xtpanel/examples/commandline/graph (File already exists)'
  1025. else
  1026. echo 'x - extracting xtpanel/examples/commandline/graph (Text)'
  1027. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/examples/commandline/graph' &&
  1028. xtpanel -quit -graph 50 "this is a graph" 'NONE' \
  1029. graph 5 0 10 %.0f 100 10 -button PRINT 'PRINT $graph'
  1030. SHAR_EOF
  1031. chmod 0775 xtpanel/examples/commandline/graph ||
  1032. echo 'restore of xtpanel/examples/commandline/graph failed'
  1033. Wc_c="`wc -c < 'xtpanel/examples/commandline/graph'`"
  1034. test 105 -eq "$Wc_c" ||
  1035.     echo 'xtpanel/examples/commandline/graph: original size 105, current size' "$Wc_c"
  1036. fi
  1037. # ============= xtpanel/generator/actionstring ==============
  1038. if test ! -d 'xtpanel/generator'; then
  1039.     echo 'x - creating directory xtpanel/generator'
  1040.     mkdir 'xtpanel/generator'
  1041. fi
  1042. if test -f 'xtpanel/generator/actionstring' -a X"$1" != X"-c"; then
  1043.     echo 'x - skipping xtpanel/generator/actionstring (File already exists)'
  1044. else
  1045. echo 'x - extracting xtpanel/generator/actionstring (Text)'
  1046. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/actionstring' &&
  1047. button={ label=Help action="xtpanel -file help/actions &" }
  1048. button={ label=Cancel action="QUIT" }
  1049. vbox={ name=noborder
  1050. vbox={
  1051. message={ 
  1052. X value="The following string is what gets printed," 
  1053. }
  1054. message={ 
  1055. X value="passed to the system, or saved." 
  1056. }
  1057. message={ 
  1058. X value="In it, you can refer to the value of this object as $(val)." 
  1059. }
  1060. message={ 
  1061. X value="You can also refer to the values of other objects" 
  1062. }
  1063. message={ 
  1064. X value="using the names you have given the objects." 
  1065. }
  1066. text={ 
  1067. X name=outstring 
  1068. X editType=edit
  1069. X value="$(val)" 
  1070. X height=50 width=500
  1071. }
  1072. }
  1073. button={ label="Click here when done" 
  1074. X action="echo 'action=""$(acttype) $(outstring)"" ' " 
  1075. X action=QUIT
  1076. }
  1077. }
  1078. SHAR_EOF
  1079. chmod 0664 xtpanel/generator/actionstring ||
  1080. echo 'restore of xtpanel/generator/actionstring failed'
  1081. Wc_c="`wc -c < 'xtpanel/generator/actionstring'`"
  1082. test 663 -eq "$Wc_c" ||
  1083.     echo 'xtpanel/generator/actionstring: original size 663, current size' "$Wc_c"
  1084. fi
  1085. # ============= xtpanel/generator/box ==============
  1086. if test -f 'xtpanel/generator/box' -a X"$1" != X"-c"; then
  1087.     echo 'x - skipping xtpanel/generator/box (File already exists)'
  1088. else
  1089. echo 'x - extracting xtpanel/generator/box (Text)'
  1090. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/box' &&
  1091. button={ label=Help action="xtpanel -file help/boxes &" }
  1092. choice={ name=boxtype label="What kind of box would you like?" 
  1093. item={ label="vertical box" value="vbox" }
  1094. item={ label="horizontal box" value="hbox" }
  1095. item={ label="vertical paned box" value="vpane" }
  1096. item={ label="horizontal paned box" value="hpane" }
  1097. }
  1098. choice={ label="Box border visible?" name=border
  1099. item={ label=Yes value=" " }
  1100. item={ label=No value="name=noborder" }
  1101. }
  1102. var={ name=out value="" }
  1103. button={ label="more parameters" 
  1104. X action="ASSIGN out $(out)`xtpanel -name ""more button parameters"" \
  1105. X     -file generator/extras`"
  1106. }
  1107. button={ 
  1108. X label="Click here when done to add box to script"
  1109. X action='echo ''$(boxtype)={ $(border) $(out) '' >> $fileout '
  1110. X action=QUIT
  1111. }
  1112. button={ label="Or click here to cancel" action=QUIT }
  1113. SHAR_EOF
  1114. chmod 0664 xtpanel/generator/box ||
  1115. echo 'restore of xtpanel/generator/box failed'
  1116. Wc_c="`wc -c < 'xtpanel/generator/box'`"
  1117. test 787 -eq "$Wc_c" ||
  1118.     echo 'xtpanel/generator/box: original size 787, current size' "$Wc_c"
  1119. fi
  1120. # ============= xtpanel/generator/button ==============
  1121. if test -f 'xtpanel/generator/button' -a X"$1" != X"-c"; then
  1122.     echo 'x - skipping xtpanel/generator/button (File already exists)'
  1123. else
  1124. echo 'x - extracting xtpanel/generator/button (Text)'
  1125. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/button' &&
  1126. button={ label=Help action="xtpanel -file help/button &" }
  1127. vbox={ 
  1128. message={ value="Click to specify any of the following button parameters" }
  1129. button={ label="label" 
  1130. X action="ASSIGN out $(out)\n`xtpanel -name ""button label"" \
  1131. X      -var varname label -file generator/field`"
  1132. }
  1133. button={ label="action" 
  1134. X action="ASSIGN out $(out)\n `xtpanel -name ""button action"" \
  1135. X     -file generator/action`"
  1136. }
  1137. button={ label="name" 
  1138. X action="ASSIGN out $(out)\n`xtpanel -name ""button name"" \
  1139. X     -var varname name -file generator/field`"
  1140. }
  1141. button={ label="value" 
  1142. X action="ASSIGN out $(out)\n`xtpanel -name ""button value"" \
  1143. X     -var varname value -file generator/field`"
  1144. }
  1145. button={ label="more parameters" 
  1146. X action="ASSIGN out $(out)`xtpanel -name ""more button parameters"" \
  1147. X     -file generator/extras`"
  1148. }
  1149. }
  1150. message={ value="Or edit below to add new parameters or make changes" }
  1151. text={ name=out value="" editType=edit height=75 width=400 }
  1152. button={ label="Click here when done to add button to script"
  1153. X         action='echo ''button={ $(out) \n} '' >> $fileout ' 
  1154. X     action=QUIT }
  1155. button={ label="Or click here to cancel" action=QUIT }
  1156. SHAR_EOF
  1157. chmod 0664 xtpanel/generator/button ||
  1158. echo 'restore of xtpanel/generator/button failed'
  1159. Wc_c="`wc -c < 'xtpanel/generator/button'`"
  1160. test 1121 -eq "$Wc_c" ||
  1161.     echo 'xtpanel/generator/button: original size 1121, current size' "$Wc_c"
  1162. fi
  1163. # ============= xtpanel/generator/choice ==============
  1164. if test -f 'xtpanel/generator/choice' -a X"$1" != X"-c"; then
  1165.     echo 'x - skipping xtpanel/generator/choice (File already exists)'
  1166. else
  1167. echo 'x - extracting xtpanel/generator/choice (Text)'
  1168. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/choice' &&
  1169. button={ label=Help action="xtpanel -file help/choice &" }
  1170. vbox={ 
  1171. message={ value="Click to specify any of the following choice parameters" }
  1172. button={ label="label" 
  1173. X action="ASSIGN out $(out)\n`xtpanel -name ""choice label"" \
  1174. X      -var varname label -file generator/field`"
  1175. }
  1176. button={ label="action" 
  1177. X action="ASSIGN out $(out)\n `xtpanel -name ""choice action"" \
  1178. X     -file generator/action`"
  1179. }
  1180. button={ label="name" 
  1181. X action="ASSIGN out $(out)\n`xtpanel -name ""choice name"" \
  1182. X     -var varname name -file generator/field`"
  1183. }
  1184. button={ label="value" 
  1185. X action="ASSIGN out $(out)\n`xtpanel -name ""choice value"" \
  1186. X     -var varname value -file generator/field`"
  1187. }
  1188. button={ label="more parameters" 
  1189. X action="ASSIGN out $(out)`xtpanel -name ""more choice parameters"" \
  1190. X     -file generator/extras`"
  1191. }
  1192. }
  1193. button={ 
  1194. X label="Click here to add an item to the choice" 
  1195. X action="ASSIGN out $(out)\n `xtpanel -name ""add a choice item"" \
  1196. X     -file generator/item`" 
  1197. }
  1198. message={ value="Or edit below to add new parameters or make changes" }
  1199. text={ name=out value="" editType=edit height=75 width=400 }
  1200. button={ label="Click here when done to add choice to script" 
  1201. X         action='echo ''choice={ $out \n} '' >> $fileout ' 
  1202. X     action=QUIT }
  1203. button={ label="Or click here to cancel" action=QUIT }
  1204. SHAR_EOF
  1205. chmod 0664 xtpanel/generator/choice ||
  1206. echo 'restore of xtpanel/generator/choice failed'
  1207. Wc_c="`wc -c < 'xtpanel/generator/choice'`"
  1208. test 1276 -eq "$Wc_c" ||
  1209.     echo 'xtpanel/generator/choice: original size 1276, current size' "$Wc_c"
  1210. fi
  1211. # ============= xtpanel/generator/confirm ==============
  1212. if test -f 'xtpanel/generator/confirm' -a X"$1" != X"-c"; then
  1213.     echo 'x - skipping xtpanel/generator/confirm (File already exists)'
  1214. else
  1215. echo 'x - extracting xtpanel/generator/confirm (Text)'
  1216. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/confirm' &&
  1217. message={ value="Do you really want to delete the script file?" }
  1218. button={ label=Yes action="SYSTEM rm $(fileout)" }
  1219. button={ label=No action=SYSTEM }
  1220. SHAR_EOF
  1221. chmod 0664 xtpanel/generator/confirm ||
  1222. echo 'restore of xtpanel/generator/confirm failed'
  1223. Wc_c="`wc -c < 'xtpanel/generator/confirm'`"
  1224. test 151 -eq "$Wc_c" ||
  1225.     echo 'xtpanel/generator/confirm: original size 151, current size' "$Wc_c"
  1226. fi
  1227. # ============= xtpanel/generator/dialog ==============
  1228. if test -f 'xtpanel/generator/dialog' -a X"$1" != X"-c"; then
  1229.     echo 'x - skipping xtpanel/generator/dialog (File already exists)'
  1230. else
  1231. echo 'x - extracting xtpanel/generator/dialog (Text)'
  1232. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/dialog' &&
  1233. button={ label=Help action="xtpanel -file help/dialog &" }
  1234. vbox={ 
  1235. message={ value="Click to specify any of the following dialog parameters" }
  1236. button={ label="label" 
  1237. X action="ASSIGN out $(out)\n`xtpanel -name ""dialog label"" \
  1238. X      -var varname label -file generator/field`"
  1239. }
  1240. button={ label="action" 
  1241. X action="ASSIGN out $(out)\n `xtpanel -name ""dialog action"" \
  1242. X     -file generator/action`"
  1243. }
  1244. button={ label="name" 
  1245. X action="ASSIGN out $(out)\n`xtpanel -name ""dialog name"" \
  1246. X     -var varname name -file generator/field`"
  1247. }
  1248. button={ label="value" 
  1249. X action="ASSIGN out $(out)\n`xtpanel -name ""dialog value"" \
  1250. X     -var varname value -file generator/field`"
  1251. }
  1252. button={ label="more parameters" 
  1253. X action="ASSIGN out $(out)`xtpanel -name ""more dialog parameters"" \
  1254. X     -file generator/extras`"
  1255. }
  1256. }
  1257. message={ value="Or edit below to add new parameters or make changes" }
  1258. text={ name=out value="" editType=edit height=75 width=400 }
  1259. button={ label="Click here when done to add dialog to script"
  1260. X         action='echo ''dialog={ $(out) \n} '' >> $fileout '
  1261. X         action=QUIT }
  1262. button={ label="Or click here to cancel" action=QUIT }
  1263. SHAR_EOF
  1264. chmod 0664 xtpanel/generator/dialog ||
  1265. echo 'restore of xtpanel/generator/dialog failed'
  1266. Wc_c="`wc -c < 'xtpanel/generator/dialog'`"
  1267. test 1127 -eq "$Wc_c" ||
  1268.     echo 'xtpanel/generator/dialog: original size 1127, current size' "$Wc_c"
  1269. fi
  1270. # ============= xtpanel/generator/field ==============
  1271. if test -f 'xtpanel/generator/field' -a X"$1" != X"-c"; then
  1272.     echo 'x - skipping xtpanel/generator/field (File already exists)'
  1273. else
  1274. echo 'x - extracting xtpanel/generator/field (Text)'
  1275. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/field' &&
  1276. dialog={ name=value label="Enter the value:                  " 
  1277. X    action="PRINT $(varname)=""$(value)"" "
  1278. X    action="QUIT"
  1279. }
  1280. button={ label=Cancel action=QUIT }
  1281. SHAR_EOF
  1282. chmod 0664 xtpanel/generator/field ||
  1283. echo 'restore of xtpanel/generator/field failed'
  1284. Wc_c="`wc -c < 'xtpanel/generator/field'`"
  1285. test 158 -eq "$Wc_c" ||
  1286.     echo 'xtpanel/generator/field: original size 158, current size' "$Wc_c"
  1287. fi
  1288. # ============= xtpanel/generator/item ==============
  1289. if test -f 'xtpanel/generator/item' -a X"$1" != X"-c"; then
  1290.     echo 'x - skipping xtpanel/generator/item (File already exists)'
  1291. else
  1292. echo 'x - extracting xtpanel/generator/item (Text)'
  1293. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/item' &&
  1294. button={ label=Help action="xtpanel -file help/item &" }
  1295. vbox={ name=noborder
  1296. vbox={ 
  1297. message={ 
  1298. X value="Items can have a label (what appears on the screen)" 
  1299. }
  1300. message={ 
  1301. X value="and a value (what gets output when the item is selected)" 
  1302. }
  1303. message={ 
  1304. X value="You should specify the label here; the value is optional" 
  1305. }
  1306. message={ 
  1307. X value="and will default to the label if not specified." 
  1308. }
  1309. }
  1310. vbox={
  1311. message={ 
  1312. X value="Click to specify any of the following item parameters" 
  1313. }
  1314. button={ label="label" 
  1315. X action="ASSIGN out $(out)\n `xtpanel -name ""button label"" \
  1316. X      -var varname label -file generator/field`"
  1317. }
  1318. button={ label="value" 
  1319. X action="ASSIGN out $(out)\n `xtpanel -name ""button value"" \
  1320. X     -var varname value -file generator/field`"
  1321. }
  1322. button={ label="more parameters" 
  1323. X action="ASSIGN out $(out)  `xtpanel -name ""more item parameters"" \
  1324. X     -file generator/extras`"
  1325. }
  1326. }
  1327. }
  1328. message={ value="Or edit below to add new parameters or make changes" }
  1329. text={ name=out value="" editType=edit height=75 width=400 }
  1330. button={ label="Click here when done to add this item to the object"
  1331. X         action='echo -n ''item={ $(out) \n }'' ' 
  1332. X     action=QUIT }
  1333. button={ label="Or click here to cancel" action=QUIT }
  1334. SHAR_EOF
  1335. chmod 0664 xtpanel/generator/item ||
  1336. echo 'restore of xtpanel/generator/item failed'
  1337. Wc_c="`wc -c < 'xtpanel/generator/item'`"
  1338. test 1208 -eq "$Wc_c" ||
  1339.     echo 'xtpanel/generator/item: original size 1208, current size' "$Wc_c"
  1340. fi
  1341. # ============= xtpanel/generator/list ==============
  1342. if test -f 'xtpanel/generator/list' -a X"$1" != X"-c"; then
  1343.     echo 'x - skipping xtpanel/generator/list (File already exists)'
  1344. else
  1345. echo 'x - extracting xtpanel/generator/list (Text)'
  1346. sed 's/^X//' << 'SHAR_EOF' > 'xtpanel/generator/list' &&
  1347. button={ label=Help action="xtpanel -file help/list &" }
  1348. vbox={ 
  1349. message={ value="Click to specify any of the following list parameters" }
  1350. button={ label="label" 
  1351. X action="ASSIGN out $(out)\n`xtpanel -name ""list label"" \
  1352. X      -var varname label -file generator/field`"
  1353. }
  1354. button={ label="action" 
  1355. X action="ASSIGN out $(out)\n `xtpanel -name ""list action"" \
  1356. X     -file generator/action`"
  1357. }
  1358. button={ label="name" 
  1359. X action="ASSIGN out $(out)\n`xtpanel -name ""list name"" \
  1360. X     -var varname name -file generator/field`"
  1361. }
  1362. button={ label="value" 
  1363. X action="ASSIGN out $(out)\n`xtpanel -name ""list value"" \
  1364. X     -var varname value -file generator/field`"
  1365. }
  1366. button={ label="more parameters" 
  1367. X action="ASSIGN out $(out)`xtpanel -name ""more list parameters"" \
  1368. X     -file generator/extras`"
  1369. }
  1370. }
  1371. button={ 
  1372. X label="Click here to add an item to the list" 
  1373. X action="ASSIGN out $(out)\n `xtpanel -name ""add a list item"" \
  1374. X     -file generator/item`" 
  1375. }
  1376. message={ value="Or edit below to add new parameters or make changes" }
  1377. text={ name=out value="" editType=edit height=75 width=400 }
  1378. button={ label="Click here when done to add list to script"
  1379. X         action='echo ''list={ $out \n} '' >> $fileout ' 
  1380. X     action=QUIT }
  1381. button={ label="Or click here to cancel" action=QUIT }
  1382. SHAR_EOF
  1383. chmod 0664 xtpanel/generator/list ||
  1384. echo 'restore of xtpanel/generator/list failed'
  1385. Wc_c="`wc -c < 'xtpanel/generator/list'`"
  1386. test 1253 -eq "$Wc_c" ||
  1387.     echo 'xtpanel/generator/list: original size 1253, current size' "$Wc_c"
  1388. fi
  1389. true || echo 'restore of xtpanel/generator/Makefile failed'
  1390. echo End of part 2, continue with part 3
  1391. exit 0
  1392.  
  1393. -----------------------------------------------------------------
  1394. Steve Cole  (steve@sep.stanford.edu, apple!sep!steve)
  1395. Department of Geophysics, Stanford University, Stanford, CA 94305
  1396.