2 # Makefile for Regina Rexx Interpreter
3 # This file is especially for AIX, as AIX treats static and dynamic libraries
6 # The variable 'srcdir' refers to the source-distribution, and can be set with
7 # the configure script by "--srcdir=DIR".
20 REG_DIR=Regina-$(VERDOT)
24 exec_prefix = @exec_prefix@
27 includedir = @includedir@
29 sharedir = $(prefix)/share/regina
32 INSTALL = $(srcdir)/install-sh
38 CEXTRA = @CEXTRA@ @DLFCNINCDIR@ -DREGINA_SHARE_DIRECTORY=\"$(sharedir)\" @unsigned_char@
42 THREADING_COMPILE = @THREADING_COMPILE@
43 THREADING_LINK = @THREADING_LINK@
44 SHL_SCRIPT = @SHL_SCRIPT@
47 EXECISER_DEP = @EXECISER_DEP@
52 ALLOCA_SHO = @ALLOCA_SHO@
53 STATICLIB = @STATICLIB@
67 BOTHLIBS = @BOTHLIBS@ @DLFCNLIBDIR@
68 SHLIBS = @SHLIBS@ @DLFCNLIBDIR@
69 LD_RXLIB_A1 = @LD_RXLIB_A1@
70 LD_RXLIB_A2 = @LD_RXLIB_A2@
71 LD_RXLIB_B1 = @LD_RXLIB_B1@
72 LD_RXLIB_B2 = @LD_RXLIB_B2@
73 DYNAMIC_LDFLAGS = @DYNAMIC_LDFLAGS@
75 SHL_TARGETS = @SHL_TARGETS@
76 OTHER_INSTALLS = @OTHER_INSTALLS@
82 TEST1EXPORTS = @TEST1EXPORTS@
83 TEST2EXPORTS = @TEST2EXPORTS@
86 REGINAEXP = @REGINAEXP@
89 # Some settings that you may wish to change, these are used only
90 # for the 'install' target:
92 # TOPDIR The top of the directory hierarchy in which to install
93 # BINDIR Where to install the compiled 'rexx' program
94 # LIBDIR Where to install the 'regina' library
95 # MANEXT The extention of the manual page
96 # MANDIR Where to install the manual page
97 # PROGNAME What to call the compiled program
99 BINDIR = $(TOPDIR)/bin
100 LIBDIR = $(TOPDIR)/lib
102 MANDIR = $(TOPDIR)/man/man$(MANEXT)
104 MISCDEFS = -DHAVE_CONFIG_H $(TRACEMEM) $(FLISTS) -I. -I$(srcdir) $(SYS_DEFS)
106 COPT = $(DEBUG) $(CFLAGS) $(CEXTRA) $(MISCDEFS) $(THREADING_COMPILE)
107 LINKOPT = $(DEBUG) $(CFLAGS) $(EEXTRA) $(THREADING_LINK)
109 README = $(REG_DIR)/README.??? $(REG_DIR)/COPYING-LIB $(REG_DIR)/INSTALL $(REG_DIR)/regina.1 $(REG_DIR)/BUGS $(REG_DIR)/TODO
111 FILES = funcs builtin error variable interprt debug dbgfuncs \
112 memory parsing files misc os2funcs unxfuncs cmsfuncs shell rexxext stack \
113 tracing interp cmath convert strings library strmath signals \
114 macros envir extlib wrappers options os_unx #r2perl
116 OFILES = funcs.$(OBJ) builtin.$(OBJ) error.$(OBJ) variable.$(OBJ) \
117 interprt.$(OBJ) debug.$(OBJ) dbgfuncs.$(OBJ) memory.$(OBJ) parsing.$(OBJ) files.$(OBJ) \
118 misc.$(OBJ) unxfuncs.$(OBJ) cmsfuncs.$(OBJ) os2funcs.$(OBJ) shell.$(OBJ) rexxext.$(OBJ) stack.$(OBJ) \
119 tracing.$(OBJ) interp.$(OBJ) cmath.$(OBJ) convert.$(OBJ) strings.$(OBJ) library.$(OBJ) \
120 strmath.$(OBJ) signals.$(OBJ) macros.$(OBJ) envir.$(OBJ) expr.$(OBJ) extstack.$(OBJ) \
121 extlib.$(OBJ) yaccsrc.$(OBJ) lexsrc.$(OBJ) options.$(OBJ) os_unx.$(OBJ) rexxbif.$(OBJ) \
122 wrappers.$(OBJ) $(ALLOCA) $(MT_FILE).$(OBJ) instore.$(OBJ) #r2perl.$(OBJ)
124 SHOFILES = $(OFILES) \
125 drexx.$(OBJ) client.$(OBJ) rexxsaa.$(OBJ)
127 DEMODIR = $(REG_DIR)/demo
128 DEMOFILES = $(DEMODIR)/*
129 TRIPDIR = $(REG_DIR)/trip
130 TRIPFILES = $(TRIPDIR)/*
131 CONFFILES = $(REG_DIR)/configure.in $(REG_DIR)/config.h.in $(REG_DIR)/Makefile.in \
132 $(REG_DIR)/install-sh $(REG_DIR)/config.guess $(REG_DIR)/config.sub $(REG_DIR)/aclocal.m4 \
134 YACCLEX_FILES = $(REG_DIR)/yaccsrc.y $(REG_DIR)/lexsrc.l
136 ALLSRC = $(CFILES) $(HFILES)
138 MTSSRC = $(srcdir)/en.mts $(srcdir)/pt.mts $(srcdir)/no.mts \
139 $(srcdir)/de.mts $(srcdir)/es.mts
140 MTBFILES = en.mtb pt.mtb no.mtb \
143 HFILES = $(REG_DIR)/rexx.h $(REG_DIR)/defs.h $(REG_DIR)/extern.h $(REG_DIR)/regina_t.h \
144 $(REG_DIR)/strings.h $(REG_DIR)/configur.h $(REG_DIR)/yaccsrc.h \
145 $(REG_DIR)/rxiface.h $(REG_DIR)/rexxsaa.h $(REG_DIR)/utsname.h
146 CFILES = $(CSRCFILES) $(REG_DIR)/yaccsrc.c $(REG_DIR)/lexsrc.c $(REG_DIR)/execiser.c \
147 $(REG_DIR)/rexxsaa.c $(REG_DIR)/rexx.c $(REG_DIR)/regina.c $(REG_DIR)/client.c \
148 $(REG_DIR)/r2perl.c $(REG_DIR)/test1.c $(REG_DIR)/test2.c
150 JUNK = *.o $(STATICLIB) execiser$(EXE) threader$(EXE) rxqueue$(EXE) rxstack$(EXE) rexx$(EXE) trexx$(EXE) $(SHL_TARGETS) *.exp
152 #.SUFFIXES: .sho $(SUFFIXES)
154 # Do not use default suffixes rule
158 all : rexx$(EXE) execiser$(EXE) trexx$(EXE) $(SHL_TARGETS) rxstack$(EXE) rxqueue$(EXE) $(MTBFILES)
160 $(srcdir)/rexx.h : $(srcdir)/extern.h $(srcdir)/strings.h $(srcdir)/defs.h $(srcdir)/regina_t.h $(srcdir)/mt.h
162 $(srcdir)/mt.h : $(srcdir)/$(MT_FILE).h
164 rexx$(EXE) : $(OFILES) rexx.$(OBJ) nosaa.$(OBJ)
165 $(PURIFY) $(CC) $(LINKOPT) $(STATIC_LDFLAGS) -o rexx $(OFILES) rexx.$(OBJ) nosaa.$(OBJ) $(SHLIBS)
168 regina$(EXE) : $(EXECISER_DEP) regina.$(OBJ)
169 $(PURIFY) $(CC) $(LINKOPT) $(DYNAMIC_LDFLAGS) -o regina$(EXE) regina.$(OBJ) $(LINKSHL) $(SHLIBS)
172 execiser$(EXE) : execiser.$(OBJ) $(EXECISER_DEP)
173 $(PURIFY) $(CC) $(LINKOPT) -o execiser execiser.$(OBJ) $(LINKSHL) $(BOTHLIBS) $(SHLIBS)
176 rxstack$(EXE) : rxstack.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ)
177 $(PURIFY) $(CC) $(LINKOPT) $(DYNAMIC_LDFLAGS) -o rxstack$(EXE) rxstack.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ) $(LINKSHL) $(BOTHLIBS) $(SHLIBS)
180 rxqueue$(EXE) : rxqueue.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ)
181 $(PURIFY) $(CC) $(LINKOPT) $(DYNAMIC_LDFLAGS) -o rxqueue$(EXE) rxqueue.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ) $(LINKSHL) $(BOTHLIBS) $(SHLIBS)
184 threader$(EXE) : threader.$(OBJ) $(EXECISER_DEP)
185 $(PURIFY) $(CC) $(LINKOPT) -o threader threader.$(OBJ) $(LINKSHL) $(BOTHLIBS) $(SHLIBS)
188 $(SHLPRE)$(SHLFILE)$(SHLPST): $(SHOFILES) $(REGINAEXP)
192 # Rules for lex and yacc source - not used at this stage
194 #$(srcdir)/yaccsrc.h $(srcdir)/yaccsrc.c: $(srcdir)/yaccsrc.y
195 # bison -o$(srcdir)/yaccsrc.c -d $(srcdir)/yaccsrc.y
197 #$(srcdir)/lexsrc.c: $(srcdir)/lexsrc.l
198 # flex -Scontrib/flex.skl -8 -o$(srcdir)/lexsrc.c $(srcdir)/lexsrc.l
201 # Convert .mts to .mtb
203 $(MTBFILES): msgcmp$(EXE) $(MTSSRC)
206 msgcmp$(EXE): msgcmp.$(OBJ)
207 $(PURIFY) $(CC) $(LINKOPT) -o msgcmp$(EXE) msgcmp.$(OBJ)
209 msgcmp.$(OBJ): $(srcdir)/msgcmp.c
210 $(CC) $(COPT) $(CC2O) -c $(srcdir)/msgcmp.c
213 # Rules for static objects
215 funcs.$(OBJ) : $(srcdir)/funcs.c
216 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/funcs.c
218 builtin.$(OBJ) : $(srcdir)/builtin.c
219 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/builtin.c
221 error.$(OBJ) : $(srcdir)/error.c
222 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/error.c
224 variable.$(OBJ) :$(srcdir)/variable.c
225 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/variable.c
227 interprt.$(OBJ) :$(srcdir)/interprt.c
228 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/interprt.c
230 debug.$(OBJ) : $(srcdir)/debug.c
231 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/debug.c
233 dbgfuncs.$(OBJ) :$(srcdir)/dbgfuncs.c
234 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/dbgfuncs.c
236 memory.$(OBJ) : $(srcdir)/memory.c
237 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/memory.c
239 parsing.$(OBJ) : $(srcdir)/parsing.c
240 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/parsing.c
242 files.$(OBJ) : $(srcdir)/files.c
243 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/files.c
245 misc.$(OBJ) : $(srcdir)/misc.c
246 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/misc.c
248 unxfuncs.$(OBJ) :$(srcdir)/unxfuncs.c
249 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/unxfuncs.c
251 os2funcs.$(OBJ) :$(srcdir)/os2funcs.c
252 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/os2funcs.c
254 cmsfuncs.$(OBJ) :$(srcdir)/cmsfuncs.c
255 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/cmsfuncs.c
257 shell.$(OBJ) : $(srcdir)/shell.c
258 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/shell.c
260 rexxext.$(OBJ) : $(srcdir)/rexxext.c
261 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxext.c
263 stack.$(OBJ) : $(srcdir)/stack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h
264 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/stack.c
266 tracing.$(OBJ) : $(srcdir)/tracing.c
267 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/tracing.c
269 interp.$(OBJ) : $(srcdir)/interp.c
270 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/interp.c
272 cmath.$(OBJ) : $(srcdir)/cmath.c
273 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/cmath.c
275 convert.$(OBJ) : $(srcdir)/convert.c
276 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/convert.c
278 strings.$(OBJ) : $(srcdir)/strings.c
279 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/strings.c
281 library.$(OBJ) : $(srcdir)/library.c
282 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/library.c
284 strmath.$(OBJ) : $(srcdir)/strmath.c
285 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/strmath.c
287 signals.$(OBJ) : $(srcdir)/signals.c
288 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/signals.c
290 macros.$(OBJ) : $(srcdir)/macros.c
291 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/macros.c
293 envir.$(OBJ) : $(srcdir)/envir.c
294 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/envir.c
296 expr.$(OBJ) : $(srcdir)/expr.c
297 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/expr.c
299 extlib.$(OBJ) : $(srcdir)/extlib.c
300 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/extlib.c
302 wrappers.$(OBJ) :$(srcdir)/wrappers.c
303 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/wrappers.c
305 options.$(OBJ) : $(srcdir)/options.c
306 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/options.c
308 extstack.$(OBJ) : $(srcdir)/extstack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h
309 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/extstack.c
311 rexxbif.$(OBJ) : $(srcdir)/rexxbif.c $(srcdir)/rexxbif.h
312 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxbif.c
314 os_unx.$(OBJ) : $(srcdir)/os_unx.c
315 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/os_unx.c
317 rexx.$(OBJ) : $(srcdir)/rexx.c
318 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexx.c
320 client.$(OBJ) : $(srcdir)/client.c
321 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/client.c
323 rexxsaa.$(OBJ) : $(srcdir)/rexxsaa.c
324 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxsaa.c
326 regina.$(OBJ) : $(srcdir)/regina.c
327 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/regina.c
329 drexx.$(OBJ) : $(srcdir)/rexx.c
330 -mv rexx.$(OBJ) rexx$(OSAVE)
331 $(CC) $(COPT) -c -DRXLIB $(srcdir)/rexx.c
332 -mv rexx.$(OBJ) drexx.$(OBJ)
333 -mv rexx$(OSAVE) rexx.$(OBJ)
335 lexsrc.$(OBJ) : $(srcdir)/lexsrc.c $(srcdir)/rexx.h $(srcdir)/yaccsrc.h
336 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/lexsrc.c
338 yaccsrc.$(OBJ) : $(srcdir)/yaccsrc.c $(srcdir)/defs.h $(srcdir)/rexx.h
339 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c -DYYMAXDEPTH=10000 $(srcdir)/yaccsrc.c
341 execiser.$(OBJ) : $(srcdir)/execiser.c $(srcdir)/rexx.h
342 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/execiser.c
344 alloca.$(OBJ) : $(srcdir)/alloca.c
345 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/alloca.c
347 mt_notmt.$(OBJ) : $(srcdir)/mt_notmt.c
348 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/mt_notmt.c
350 mt_posix.$(OBJ) : $(srcdir)/mt_posix.c
351 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/mt_posix.c
353 nosaa.$(OBJ) : $(srcdir)/nosaa.c
354 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/nosaa.c
356 instore.$(OBJ) : $(srcdir)/instore.c
357 $(CC) $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/instore.c
360 rxstack.$(OBJ) : $(srcdir)/rxstack.c $(srcdir)/rexxbif.h
361 $(CC) -DEXTERNAL_TO_REGINA $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rxstack.c
363 rxqueue.$(OBJ) : $(srcdir)/rxqueue.c $(srcdir)/rexxbif.h
364 $(CC) -DEXTERNAL_TO_REGINA $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rxqueue.c
366 eextstack.$(OBJ) : $(srcdir)/extstack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h
367 $(CC) -DEXTERNAL_TO_REGINA $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/extstack.c
369 erexxbif.$(OBJ) : $(srcdir)/rexxbif.c $(srcdir)/rexxbif.h
370 $(CC) -DEXTERNAL_TO_REGINA $(COPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxbif.c
373 # Rules for sample programs
375 test1.$(OBJ): $(srcdir)/test1.c
376 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(srcdir)/test1.c
378 $(SHLPRE)rxtest1$(SHLPST): test1.$(OBJ) $(SHLPRE)$(SHLFILE)$(SHLPST) $(TEST1EXP)
379 $(LD_RXLIB_A1) $@ $(TEST1EXPORTS) test1.$(OBJ) $(LD_RXLIB_B1)
381 test2.$(OBJ): $(srcdir)/test2.c
382 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(srcdir)/test2.c
384 $(SHLPRE)rxtest2$(SHLPST): test2.$(OBJ) $(SHLPRE)$(SHLFILE)$(SHLPST) $(TEST2EXP)
385 $(LD_RXLIB_A2) $@ $(TEST2EXPORTS) test2.$(OBJ) $(LD_RXLIB_B2)
387 regina.exp: ./rexx$(EXE) $(srcdir)/regina_w32_dll.def $(srcdir)/def2exp.rexx
388 ./rexx$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/regina_w32_dll.def regina.exp
390 test1.exp: ./rexx$(EXE) $(srcdir)/test1_w32_dll.def $(srcdir)/def2exp.rexx
391 ./rexx$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/test1_w32_dll.def test1.exp
393 test2.exp: ./rexx$(EXE) $(srcdir)/test2_w32_dll.def $(srcdir)/def2exp.rexx
394 ./rexx$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/test2_w32_dll.def test2.exp
396 ARCHIVE_FILES = $(ALLSRC) $(README) $(REG_DIR)/makefile.* $(REG_DIR)/oldmakefiles/makefile* \
397 $(REG_DIR)/oldmakefiles/README $(REG_DIR)/*.rsp $(DEMOFILES) $(TRIPFILES) \
398 $(CONFFILES) $(REG_DIR)/*.def $(REG_DIR)/*.ico $(REG_DIR)/*.rc \
399 $(REG_DIR)/file_id* $(REG_DIR)/*.bat $(REG_DIR)/*.cmd $(YACCLEX_FILES) \
400 $(REG_DIR)/*.rexx $(REG_DIR)/yaccsrc.bound
404 tar -cvf - $(ARCHIVE_FILES) | gzip > Regina-REXX-$(VERDOT).tar.gz )
408 tar -cvf - $(ARCHIVE_FILES) | compress > Regina-REXX-$(VERDOT).tar.Z )
412 zip regna$(VER) $(ARCHIVE_FILES) )
416 -mkdir -p ./tmpdir/bin
417 -mkdir -p ./tmpdir/lib
418 -mkdir -p ./tmpdir/include
419 -mkdir -p ./tmpdir/man/man1
420 -mkdir -p ./tmpdir/doc/regina
421 -mkdir -p ./tmpdir/rexx
422 ./rexx $(srcdir)/makebinary.rexx -s$(srcdir) -d./tmpdir -u$(USE_ABI) -a$(ABI_MINOR) -A$(ABI_MAJOR) -p$(SHLPRE) -P$(SHLPST) -S$(SHL) -l$(LIBPRE) -L$(LIBPST)
424 tar cvf - * | gzip > ../Regina-$(VERDOT)-$(target).tgz )
430 $(INSTALL) -m 755 -d $(bindir)
431 $(INSTALL) -m 755 -d $(libdir)
432 $(INSTALL) -m 755 -d $(includedir)
433 $(INSTALL) -m 755 -d $(sharedir)
434 $(INSTALL) -m 755 -d $(mandir)/man1
435 $(INSTALL) -m 755 -c ./rexx $(bindir)/rexx
436 $(INSTALL) -m 755 -c ./rxqueue $(bindir)/rxqueue
437 $(INSTALL) -m 755 -c ./rxstack $(bindir)/rxstack
438 $(INSTALL) -m 755 -c ./regina $(bindir)/regina
439 $(INSTALL) -m 755 -c ./trexx $(bindir)/trexx
440 $(INSTALL) -m 755 -c ./tregina $(bindir)/tregina
441 $(INSTALL) -m 755 -c ./regina-config $(bindir)/$(SHLFILE)-config
442 $(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE).a $(libdir)/$(SHLPRE)$(SHLFILE).a
443 $(INSTALL) -m 744 -c $(srcdir)/regina.1 $(mandir)/man1/regina.1
444 $(INSTALL) -m 744 -c $(srcdir)/rexxsaa.h $(includedir)/rexxsaa.h
445 $(INSTALL) -m 744 -c ./pt.mtb $(sharedir)/pt.mtb
446 $(INSTALL) -m 744 -c ./no.mtb $(sharedir)/no.mtb
447 $(INSTALL) -m 744 -c ./de.mtb $(sharedir)/de.mtb
448 $(INSTALL) -m 744 -c ./es.mtb $(sharedir)/es.mtb
449 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/rexxcps.rexx $(sharedir)/rexxcps.rexx
450 -chmod 755 $(sharedir)/rexxcps.rexx
451 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/animal.rexx $(sharedir)/animal.rexx
452 -chmod 755 $(sharedir)/animal.rexx
453 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/block.rexx $(sharedir)/block.rexx
454 -chmod 755 $(sharedir)/block.rexx
455 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/dateconv.rexx $(sharedir)/dateconv.rexx
456 -chmod 755 $(sharedir)/dateconv.rexx
457 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/timeconv.rexx $(sharedir)/timeconv.rexx
458 -chmod 755 $(sharedir)/timeconv.rexx
459 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/dynfunc.rexx $(sharedir)/dynfunc.rexx
460 -chmod 755 $(sharedir)/dynfunc.rexx
461 $(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/newstr.rexx $(sharedir)/newstr.rexx
462 -chmod 755 $(sharedir)/newstr.rexx
463 $(INSTALL) -m 755 -c ./regina $(bindir)/regina
464 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(SHLPST) $(libdir)/$(SHLPRE)rxtest1$(SHLPST)
465 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(SHLPST) $(libdir)/$(SHLPRE)rxtest2$(SHLPST)