don't build pcre as part of the linklibs target
[AROS-Contrib.git] / regina / Makefile.in
blob4b0115985be1c41656d9f70f9ac0d3e005121d63
2 # Makefile for Regina Rexx Interpreter
4 # The variable 'srcdir' refers to the source-distribution, and can be set with
5 # the configure script by "--srcdir=DIR".
6 # You may want to enable multi-threading by setting "--enable-posix-threads"
7 # in the configure script.
10 SHELL = /bin/sh
11 THIS = Makefile
13 @SET_MAKE@
15 ABI_MAJOR=3
16 ABI_MINOR=5
17 ABI=$(ABI_MAJOR).$(ABI_MINOR)
18 VER=@VERSION_NODOT@
19 VERDOT=@VERSION@
20 REG_DIR=Regina-REXX-$(VERDOT)
22 srcdir = @srcdir@
23 commondir = $(srcdir)/common
24 regutildir = $(srcdir)/regutil
25 prefix = @prefix@
26 exec_prefix = @exec_prefix@
27 libdir = @libdir@
28 bindir = @bindir@
29 includedir = @includedir@
30 mandir = @mandir@
31 datadir = @datadir@
32 sharedir = $(datadir)/regina
33 target = @target@
34 gcidir = $(srcdir)/gci
35 binarybitprefix=@binarybitprefix@
36 datarootdir = @datarootdir@
38 INSTALL = $(srcdir)/install-sh
40 CC = @CC@
41 RANLIB = @RANLIB@
42 LN_S = @LN_S@
43 CFLAGS = @CFLAGS@
44 LDFLAGS = @LDFLAGS@
46 RANLIB_DYNAMIC = @RANLIB_DYNAMIC@
47 CEXTRA = @CEXTRA@ @DLFCNINCDIR@ -DREGINA_SHARE_DIRECTORY=\"$(sharedir)\" @MH_UNSIGNED_CHAR_SWITCH@ -DREGINA_VERSION_DATE=\"@VER_DATE@\" -DREGINA_VERSION_MAJOR=\"@VER_MAJOR@\" -DREGINA_VERSION_MINOR=\"@VER_MINOR@\" -DREGINA_VERSION_SUPP=\"@VER_SUPP@\"
48 DEBUG = @DEBUG@
49 DEBUGGING = @DEBUGGING@
50 TRACEMEM = @TRACEMEM@
51 FLISTS = @FLISTS@
52 THREADING_COMPILE = @THREADING_COMPILE@
53 THREADING_LINK = @THREADING_LINK@
54 THREADSAFE_TARGET = @THREADSAFE_TARGET@
55 SHL_SCRIPT = @SHL_SCRIPT@
56 MH_MT_LIBS = @MH_MT_LIBS@
57 EEXTRA = @EEXTRA@
58 EXECISER_DEP = @EXECISER_DEP@
59 LIBPRE = @LIBPRE@
60 LIBFILE = @LIBFILE@
61 SHLFILE = @SHLFILE@
62 ALLOCA = @ALLOCA@
63 ALLOCA_SHO = @ALLOCA_SHO@
64 FNMATCH_SHO = @FNMATCH_SHO@
65 GCI_SHO=@GCI_SHO@
66 MT_FILE = @MT_FILE@
67 STATICLD_SHO = @STATICLD_SHO@
68 STATICLIB = @STATICLIB@
69 STATIC_LDFLAGS = @STATIC_LDFLAGS@
70 OSAVE = @OSAVE@
71 OBJ = @OBJ@
72 EXE = @EXEEXT@
73 LIBPST = @LIBPST@
74 LIBEXE = @LIBEXE@
75 LIBFLAGS = @LIBFLAGS@
76 LIBLINK = @LIBLINK@
77 LINKSHL = @LINKSHL@
78 LINKREG = @LINKREG@
79 SHLPRE = @SHLPRE@
80 SHLPST = @SHLPST@
81 MODPST = @MODPST@
82 BUNDLE = @BUNDLE@
83 GETOPT = @GETOPT@
84 REXXSOCKET = @REXXSOCKET@
85 OBJECTS = @OBJECTS@
86 DYN_COMP = @DYN_COMP@
87 SYS_DEFS = @SYS_DEFS@
88 SHLIBS = @SHLIBS@ @DLFCNLIBDIR@ @EFENCE@
89 BOTHLIBS = @BOTHLIBS@ $(SHLIBS)
90 LD_RXLIB_A1 = @LD_RXLIB_A1@
91 LD_RXLIB_A2 = @LD_RXLIB_A2@
92 LD_RXLIB_UTILA = @LD_RXLIB_UTILA@
93 LD_RXLIB_B1 = @LD_RXLIB_B1@
94 LD_RXLIB_B2 = @LD_RXLIB_B2@
95 LD_RXLIB_UTILB = @LD_RXLIB_UTILB@
96 DYNAMIC_LDFLAGS = @DYNAMIC_LDFLAGS@
97 SHL_LD = @SHL_LD@
98 SHL_TARGETS = @SHL_TARGETS@
99 OTHER_INSTALLS = @OTHER_INSTALLS@
100 BASE_INSTALL = @BASE_INSTALL@
101 BASE_BINARY = @BASE_BINARY@
102 USE_ABI = @USE_ABI@
103 O2SAVE = @O2SAVE@
104 O2SHO = @O2SHO@
105 CC2O = @CC2O@
106 SAVE2O = @SAVE2O@
107 PURIFY = @PURIFY@
108 sysconfdir = @sysconfdir@
109 TEST1EXP = @TEST1EXP@
110 TEST2EXP = @TEST2EXP@
111 TEST1EXPORTS = @TEST1EXPORTS@
112 TEST2EXPORTS = @TEST2EXPORTS@
113 REGUTILEXP = @REGUTILEXP@
114 REGUTILEXPORTS = @REGUTILEXPORTS@
115 REGINAEXP = @REGINAEXP@
116 RPMTOPDIR = @RPMTOPDIR@
117 HAVE_GCI = @HAVE_GCI@
118 GCI_CONVERT_HEADER = @GCI_CONVERT_HEADER@
119 REGUTIL_TERM_LIB=@REGUTIL_TERM_LIB@
121 MISCDEFS = -DHAVE_CONFIG_H $(HAVE_GCI) $(TRACEMEM) $(FLISTS) -I. -I$(srcdir) -I$(srcdir)/contrib $(SYS_DEFS) $(REXXSOCKET)
123 COPT = $(DEBUG) $(CFLAGS) $(CEXTRA) $(MISCDEFS)
124 TSCOPT = $(DEBUG) $(CFLAGS) $(CEXTRA) $(MISCDEFS) $(THREADING_COMPILE)
125 COPTPROG = $(DEBUG) $(CFLAGS) $(CEXTRA) $(MISCDEFS)
126 LINKOPT = $(DEBUGGING) $(CFLAGS) $(EEXTRA)
127 TSLINKOPT = $(LINKOPT) $(THREADING_LINK)
129 README = $(REG_DIR)/README.??? $(REG_DIR)/README.?? $(REG_DIR)/README.Unix \
130 $(REG_DIR)/README.BeOS $(REG_DIR)/README.DOS4G $(REG_DIR)/README.QNX4 $(REG_DIR)/README_SAFE $(REG_DIR)/COPYING-LIB \
131 $(REG_DIR)/INSTALL $(REG_DIR)/regina.1 $(REG_DIR)/BUGS $(REG_DIR)/TODO \
132 $(REG_DIR)/HACKERS.txt $(REG_DIR)/README.MacOSX $(REG_DIR)/README.STATIC $(REG_DIR)/regutil/README $(REG_DIR)/regutil/MPL-1.0.txt
133 ZIP_README = README.??? README.?? README.Unix README.BeOS README.DOS4G README.QNX4 README_SAFE \
134 COPYING-LIB INSTALL regina.1 BUGS TODO HACKERS.txt README.MacOSX README.STATIC regutil/README regutil/MPL-1.0.txt
136 CSRCFILES = $(REG_DIR)/funcs.c $(REG_DIR)/builtin.c $(REG_DIR)/error.c $(REG_DIR)/variable.c \
137 $(REG_DIR)/interprt.c $(REG_DIR)/debug.c $(REG_DIR)/dbgfuncs.c $(REG_DIR)/memory.c $(REG_DIR)/parsing.c $(REG_DIR)/files.c \
138 $(REG_DIR)/misc.c $(REG_DIR)/unxfuncs.c $(REG_DIR)/cmsfuncs.c $(REG_DIR)/os2funcs.c $(REG_DIR)/shell.c $(REG_DIR)/rexxext.c $(REG_DIR)/stack.c \
139 $(REG_DIR)/tracing.c $(REG_DIR)/interp.c $(REG_DIR)/cmath.c $(REG_DIR)/convert.c $(REG_DIR)/strings.c $(REG_DIR)/library.c \
140 $(REG_DIR)/strmath.c $(REG_DIR)/signals.c $(REG_DIR)/macros.c $(REG_DIR)/envir.c $(REG_DIR)/expr.c \
141 $(REG_DIR)/wrappers.c $(REG_DIR)/options.c $(REG_DIR)/os_*.c \
142 $(REG_DIR)/alloca.c $(REG_DIR)/vmscmd.c $(REG_DIR)/vmsfuncs.c $(REG_DIR)/arxfuncs.c \
143 $(REG_DIR)/staticld.c \
144 $(REG_DIR)/mt_notmt.c $(REG_DIR)/mt_win32.c $(REG_DIR)/mt_posix.c $(REG_DIR)/mt_os2.c $(REG_DIR)/nosaa.c $(REG_DIR)/instore.c \
145 $(REG_DIR)/ntservice/service.c \
146 $(REG_DIR)/contrib/time64.c $(REG_DIR)/contrib/fnmatch.h $(REG_DIR)/contrib/fnmatch.c \
147 $(REG_DIR)/common/rxpack.c $(REG_DIR)/common/rxpack.h $(REG_DIR)/common/rxdef.h $(REG_DIR)/apphead.h \
148 $(REG_DIR)/common/*.nsh $(REG_DIR)/common/*.ico $(REG_DIR)/common/fixrc.rexx \
149 $(REG_DIR)/common/inc*.m4 \
150 $(REG_DIR)/os2/*.c $(REG_DIR)/os2/*.def \
151 $(REG_DIR)/gci/*.c $(REG_DIR)/gci/*.h $(REG_DIR)/gci/00README \
152 $(REG_DIR)/gci/gci_convert.linux.* $(REG_DIR)/gci/gci_convert.win32.* $(REG_DIR)/gci/gci_convert.unsupported \
153 $(REG_DIR)/gci/gci_convert.os2.* $(REG_DIR)/gci/gci_convert.macX.* $(REG_DIR)/gci/gci_convert.solaris.* $(REG_DIR)/gci/gci_convert.cygwin.* \
154 $(REG_DIR)/nsis/*.txt $(REG_DIR)/nsis/*.dll
156 ZIP_CSRCFILES = funcs.c builtin.c error.c variable.c \
157 interprt.c debug.c dbgfuncs.c memory.c parsing.c files.c \
158 misc.c unxfuncs.c cmsfuncs.c os2funcs.c shell.c rexxext.c stack.c \
159 tracing.c interp.c cmath.c convert.c strings.c library.c \
160 strmath.c signals.c macros.c envir.c expr.c \
161 wrappers.c options.c os_*.c \
162 alloca.c vmscmd.c vmsfuncs.c arxfuncs.c \
163 staticld.c \
164 mt_notmt.c mt_win32.c mt_posix.c mt_os2.c nosaa.c instore.c \
165 ntservice/service.c \
166 contrib/time64.c contrib/fnmatch.h contrib/fnmatch.c \
167 common/rxpack.c common/rxpack.h common/rxdef.h apphead.h \
168 common/*.nsh common/*.ico common/fixrc.rexx \
169 common/inc*.m4 \
170 os2/*.c os2/*.def \
171 gci/*.c gci/*.h gci/00README \
172 gci/gci_convert.linux.* gci/gci_convert.win32.* gci/gci_convert.unsupported \
173 gci/gci_convert.os2.* gci/gci_convert.macX.* gci/gci_convert.solaris.* gci/gci_convert.cygwin.* \
174 nsis/*.txt nsis/*.dll
176 OFILES = funcs.$(OBJ) builtin.$(OBJ) error.$(OBJ) variable.$(OBJ) \
177 interprt.$(OBJ) debug.$(OBJ) dbgfuncs.$(OBJ) memory.$(OBJ) parsing.$(OBJ) files.$(OBJ) \
178 misc.$(OBJ) unxfuncs.$(OBJ) cmsfuncs.$(OBJ) os2funcs.$(OBJ) shell.$(OBJ) rexxext.$(OBJ) stack.$(OBJ) \
179 arxfuncs.$(OBJ) \
180 tracing.$(OBJ) interp.$(OBJ) cmath.$(OBJ) convert.$(OBJ) strings.$(OBJ) library.$(OBJ) \
181 strmath.$(OBJ) signals.$(OBJ) macros.$(OBJ) envir.$(OBJ) expr.$(OBJ) extstack.$(OBJ) \
182 yaccsrc.$(OBJ) lexsrc.$(OBJ) options.$(OBJ) os_unx.$(OBJ) rexxbif.$(OBJ) \
183 wrappers.$(OBJ) $(ALLOCA) mt_notmt.$(OBJ) instore.$(OBJ) arxfuncs.$(OBJ)
185 SHOFILES = funcs.so.$(OBJ) builtin.so.$(OBJ) error.so.$(OBJ) variable.so.$(OBJ) \
186 interprt.so.$(OBJ) debug.so.$(OBJ) dbgfuncs.so.$(OBJ) memory.so.$(OBJ) parsing.so.$(OBJ) files.so.$(OBJ) \
187 misc.so.$(OBJ) unxfuncs.so.$(OBJ) cmsfuncs.so.$(OBJ) shell.so.$(OBJ) os2funcs.so.$(OBJ) rexxext.so.$(OBJ) stack.so.$(OBJ) \
188 tracing.so.$(OBJ) interp.so.$(OBJ) cmath.so.$(OBJ) convert.so.$(OBJ) strings.so.$(OBJ) library.so.$(OBJ) \
189 strmath.so.$(OBJ) signals.so.$(OBJ) macros.so.$(OBJ) envir.so.$(OBJ) expr.so.$(OBJ) extstack.so.$(OBJ) \
190 yaccsrc.so.$(OBJ) lexsrc.so.$(OBJ) wrappers.so.$(OBJ) options.so.$(OBJ) os_unx.so.$(OBJ) rexxbif.so.$(OBJ) \
191 drexx.so.$(OBJ) client.so.$(OBJ) rexxsaa.so.$(OBJ) $(ALLOCA_SHO) $(STATICLD_SHO) $(MT_FILE).so.$(OBJ) instore.so.$(OBJ) arxfuncs.so.$(OBJ) \
192 $(GCI_SHO)
194 REGUTILOBJ = inifile.$(OBJ) regcrypt.$(OBJ) regfilesys.$(OBJ) regini.$(OBJ) regmacrospace.$(OBJ) regscreenux.$(OBJ) regsemux.$(OBJ) regstem.$(OBJ) regunicode.$(OBJ) regutil.$(OBJ) rxsupport.$(OBJ) $(FNMATCH_SHO)
196 DEMODIR = $(REG_DIR)/demo
197 ZIP_DEMODIR = demo
198 DEMOFILES = $(DEMODIR)/*.rexx $(REG_DIR)/regutil/*.rexx
199 ZIP_DEMOFILES = $(ZIP_DEMODIR)/*.rexx regutil/*.rexx
201 TRIPDIR = $(REG_DIR)/trip
202 ZIP_TRIPDIR = trip
203 TRIPFILES = $(TRIPDIR)/README $(TRIPDIR)/*.rexx $(TRIPDIR)/rc.c $(TRIPDIR)/std.c $(TRIPDIR)/true.c $(TRIPDIR)/vms.test $(TRIPDIR)/testing
204 ZIP_TRIPFILES = $(ZIP_TRIPDIR)/README $(ZIP_TRIPDIR)/*.rexx $(ZIP_TRIPDIR)/rc.c $(ZIP_TRIPDIR)/std.c $(ZIP_TRIPDIR)/true.c $(ZIP_TRIPDIR)/vms.test $(ZIP_TRIPDIR)/testing
206 CONTRIBDIR = $(REG_DIR)/contrib
207 ZIP_CONTRIBDIR = contrib
208 CONTRIBFILES = $(CONTRIBDIR)/flex.skl $(CONTRIBDIR)/checker.c $(CONTRIBDIR)/acsite.m4
209 ZIP_CONTRIBFILES = $(ZIP_CONTRIBDIR)/flex.skl $(ZIP_CONTRIBDIR)/checker.c $(ZIP_CONTRIBDIR)/acsite.m4
211 GCIHEADERS = $(gcidir)/gci.h $(gcidir)/embedded.h
213 CONFFILES = $(REG_DIR)/configure.in $(REG_DIR)/config.h.in $(REG_DIR)/Makefile.in $(REG_DIR)/Makefile.aix.in \
214 $(REG_DIR)/install-sh $(REG_DIR)/config.guess $(REG_DIR)/config.sub $(REG_DIR)/aclocal.m4 \
215 $(REG_DIR)/configure $(REG_DIR)/descrip.mms $(REG_DIR)/build.com $(REG_DIR)/regina-config.in \
216 $(REG_DIR)/Regina.spec $(REG_DIR)/rxstack.init.d.in \
217 $(REG_DIR)/regina_*.ini $(REG_DIR)/regina.nsi $(REG_DIR)/regina.ver $(REG_DIR)/regina64.xpm
218 ZIP_CONFFILES = configure.in config.h.in Makefile.in Makefile.aix.in \
219 install-sh config.guess config.sub aclocal.m4 \
220 configure descrip.mms build.com regina-config.in \
221 Regina.spec rxstack.init.d.in \
222 regina_*.ini regina.nsi regina.ver regina64.xpm
224 EPOC32FILES = $(REG_DIR)/epoc32/bmarm/*.def \
225 $(REG_DIR)/epoc32/*.cpp $(REG_DIR)/epoc32/*.h \
226 $(REG_DIR)/epoc32/bwins/*.def $(REG_DIR)/epoc32/makefile \
227 $(REG_DIR)/epoc32/recrexx/*.cpp $(REG_DIR)/epoc32/recrexx/*.h $(REG_DIR)/epoc32/recrexx/*.mbm \
228 $(REG_DIR)/epoc32/regina.rtf $(REG_DIR)/epoc32/regina.alp \
229 $(REG_DIR)/epoc32/regina.order $(REG_DIR)/epoc32/uk.* \
230 $(REG_DIR)/epoc32/*.mmp $(REG_DIR)/epoc32/*.bat \
231 $(REG_DIR)/epoc32/*.pkg $(REG_DIR)/epoc32/*.tpl
232 ZIP_EPOC32FILES = epoc32/bmarm/*.def epoc32/bwins/*.def epoc32/makefile \
233 epoc32/*.cpp epoc32/*.h \
234 epoc32/recrexx/*.cpp epoc32/recrexx/*.h epoc32/recrexx/*.mbm \
235 epoc32/regina.rtf epoc32/regina.alp epoc32/regina.order epoc32/uk.* \
236 epoc32/*.mmp epoc32/*.bat epoc32/*.pkg epoc32/*.tpl
238 YACCLEX_FILES = $(REG_DIR)/yaccsrc.y $(REG_DIR)/lexsrc.l
239 ZIP_YACCLEX_FILES = yaccsrc.y lexsrc.l
241 ALLSRC = $(CFILES) $(HFILES)
242 ZIP_ALLSRC = $(ZIP_CFILES) $(ZIP_HFILES)
244 MTSSRC = $(srcdir)/en.mts $(srcdir)/pt.mts $(srcdir)/no.mts \
245 $(srcdir)/de.mts $(srcdir)/es.mts $(srcdir)/pl.mts $(srcdir)/sv.mts \
246 $(srcdir)/tr.mts
247 TAR_MTSSRC = $(REG_DIR)/en.mts $(REG_DIR)/pt.mts $(REG_DIR)/no.mts \
248 $(REG_DIR)/de.mts $(REG_DIR)/es.mts $(REG_DIR)/pl.mts \
249 $(REG_DIR)/tr.mts $(REG_DIR)/sv.mts
250 ZIP_MTSSRC = en.mts pt.mts no.mts de.mts es.mts pl.mts tr.mts sv.mts
252 MTBFILES = en.mtb pt.mtb no.mtb de.mtb es.mtb pl.mtb tr.mtb sv.mtb
254 HFILES = $(REG_DIR)/rexx.h $(REG_DIR)/regina_c.h $(REG_DIR)/defs.h $(REG_DIR)/extern.h $(REG_DIR)/regina_t.h \
255 $(REG_DIR)/strings.h $(REG_DIR)/configur.h $(REG_DIR)/yaccsrc.h $(REG_DIR)/wrappers.h \
256 $(REG_DIR)/rxiface.h $(REG_DIR)/rexxsaa.h $(REG_DIR)/utsname.h $(REG_DIR)/vms.h $(REG_DIR)/rexxmsg.h \
257 $(REG_DIR)/mt.h $(REG_DIR)/mt_notmt.h $(REG_DIR)/mt_win32.h $(REG_DIR)/mt_os2.h $(REG_DIR)/mt_posix.h \
258 $(REG_DIR)/rexxbif.h $(REG_DIR)/extstack.h $(REG_DIR)/ntservice/service.h $(REG_DIR)/mac.h \
259 $(REG_DIR)/contrib/time64.h $(REG_DIR)/regina64.h
260 ZIP_HFILES = rexx.h regina_c.h defs.h extern.h regina_t.h \
261 strings.h configur.h yaccsrc.h wrappers.h \
262 rxiface.h rexxsaa.h utsname.h vms.h rexxmsg.h \
263 mt.h mt_notmt.h mt_win32.h mt_os2.h mt_posix.h \
264 rexxbif.h extstack.h ntservice/service.h mac.h contrib/time64.h regina64.h
266 CFILES = $(CSRCFILES) $(REG_DIR)/yaccsrc.c $(REG_DIR)/lexsrc.c $(REG_DIR)/execiser.c $(REG_DIR)/threader.c \
267 $(REG_DIR)/rexxsaa.c $(REG_DIR)/rexx.c $(REG_DIR)/regina.c $(REG_DIR)/client.c \
268 $(REG_DIR)/test1.c $(REG_DIR)/test2.c $(REG_DIR)/getopt.c $(REG_DIR)/contrib/time64.c \
269 $(REG_DIR)/rxqueue.c $(REG_DIR)/rxstack.c $(REG_DIR)/rexxbif.c $(REG_DIR)/extstack.c $(REG_DIR)/mac.c $(REG_DIR)/msgcmp.c \
270 $(REG_DIR)/regutil/*.c $(REG_DIR)/regutil/*.h $(REG_DIR)/regutil/regutil.def
271 ZIP_CFILES = $(ZIP_CSRCFILES) yaccsrc.c lexsrc.c execiser.c threader.c \
272 rexxsaa.c rexx.c regina.c client.c \
273 test1.c test2.c getopt.c contrib/time64.c \
274 rxqueue.c rxstack.c rexxbif.c extstack.c mac.c msgcmp.c \
275 regutil/*.c regutil/*.h regutil/regutil.def
277 JUNK = *.o *.so.$(OBJ) $(STATICLIB) execiser$(binarybitprefix)$(EXE) threader$(binarybitprefix)$(EXE) rxqueue$(binarybitprefix)$(EXE) rxstack$(binarybitprefix)$(EXE) rexx$(binarybitprefix)$(EXE) msgcmp$(binarybitprefix)$(EXE) $(SHL_TARGETS) $(SHLPRE)$(SHLFILE)$(SHLPST)* config.cache config.log gci_convert.h *.mtb
279 #.SUFFIXES: .sho $(SUFFIXES)
281 # Do not use default suffixes rule
283 .SUFFIXES:
285 all : rexx$(binarybitprefix)$(EXE) $(STATICLIB) execiser$(binarybitprefix)$(EXE) $(SHL_TARGETS) $(THREADSAFE_TARGET) rxstack$(binarybitprefix)$(EXE) rxqueue$(binarybitprefix)$(EXE) $(MTBFILES)
287 $(srcdir)/rexx.h : $(srcdir)/extern.h $(srcdir)/strings.h $(srcdir)/defs.h $(srcdir)/regina_t.h $(srcdir)/mt.h
289 $(srcdir)/mt.h : $(srcdir)/mt_notmt.h $(srcdir)/mt_posix.h
291 rexx$(binarybitprefix)$(EXE) : $(OFILES) rexx.$(OBJ) nosaa.$(OBJ)
292 $(PURIFY) $(CC) $(LINKOPT) $(LDFLAGS) $(STATIC_LDFLAGS) -o $@ $(OBJECTS) rexx.$(OBJ) nosaa.$(OBJ) $(BOTHLIBS)
293 $(LDEXTRA)
295 regina$(binarybitprefix)$(EXE) : $(SHL_BASE) regina.$(OBJ) $(SHOFILES)
296 $(PURIFY) $(CC) $(TSLINKOPT) $(LDFLAGS) $(DYNAMIC_LDFLAGS) -o $@ regina.$(OBJ) $(LINKREG) $(BOTHLIBS) $(MH_MT_LIBS)
297 $(LDEXTRA)
299 execiser$(binarybitprefix)$(EXE) : execiser.$(OBJ) $(EXECISER_DEP)
300 $(PURIFY) $(CC) $(TSLINKOPT) $(LDFLAGS) -o $@ execiser.$(OBJ) $(LINKSHL) $(BOTHLIBS) $(MH_MT_LIBS)
301 $(LDEXTRA)
303 threader$(binarybitprefix)$(EXE) : threader.$(OBJ) $(EXECISER_DEP)
304 $(PURIFY) $(CC) $(TSLINKOPT) $(LDFLAGS) -o $@ threader.$(OBJ) $(LINKSHL) $(BOTHLIBS) $(MH_MT_LIBS)
305 $(LDEXTRA)
307 rxstack$(binarybitprefix)$(EXE) : rxstack.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ)
308 $(PURIFY) $(CC) $(LINKOPT) $(LDFLAGS) $(DYNAMIC_LDFLAGS) -o $@ rxstack.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ) $(GETOPT) $(BOTHLIBS)
309 $(LDEXTRA)
311 rxqueue$(binarybitprefix)$(EXE) : rxqueue.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ)
312 $(PURIFY) $(CC) $(LINKOPT) $(LDFLAGS) $(DYNAMIC_LDFLAGS) -o $@ rxqueue.$(OBJ) erexxbif.$(OBJ) eextstack.$(OBJ) $(GETOPT) $(BOTHLIBS)
313 $(LDEXTRA)
315 $(LIBPRE)$(LIBFILE)$(LIBPST): $(OFILES) client.$(OBJ) drexx.$(OBJ) rexxsaa.$(OBJ)
316 $(LIBEXE) $(LIBFLAGS) $(OBJECTS) client.$(OBJ) drexx.$(OBJ) rexxsaa.$(OBJ)
317 -$(RANLIB) $(LIBPRE)$(LIBFILE)$(LIBPST)
319 $(SHLPRE)$(SHLFILE)$(SHLPST): $(SHOFILES) $(REGINAEXP)
320 $(SHL_LD)
321 $(RANLIB_DYNAMIC)
323 $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI): $(SHOFILES)
324 $(SHL_LD)
325 -rm -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR)
326 -$(LN_S) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR)
327 -rm -f $(SHLPRE)$(SHLFILE)$(SHLPST)
328 -$(LN_S) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(SHLPRE)$(SHLFILE)$(SHLPST)
332 # Rules for lex and yacc source - not used at this stage
334 #$(srcdir)/yaccsrc.h $(srcdir)/yaccsrc.c: $(srcdir)/yaccsrc.y
335 # bison -p__regina -o$(srcdir)/yaccsrc.c -d $(srcdir)/yaccsrc.y
337 #$(srcdir)/lexsrc.c: $(srcdir)/lexsrc.l
338 # flex -P__regina -Scontrib/flex.skl -8 -o$(srcdir)/lexsrc.c $(srcdir)/lexsrc.l
340 # temporary rules
342 yaccsrc:
343 bison -p__regina -o$(srcdir)/yaccsrc.c -d $(srcdir)/yaccsrc.y
345 lexsrc:
346 flex -P__regina -Scontrib/flex.skl -8 -o$(srcdir)/lexsrc.c $(srcdir)/lexsrc.l
349 # Convert .mts to .mtb
351 $(MTBFILES): msgcmp$(binarybitprefix)$(EXE) $(MTSSRC)
352 -./msgcmp$(binarybitprefix)$(EXE) $(MTSSRC)
353 -./rexx$(binarybitprefix)$(EXE) $(srcdir)/checkmts.rexx $(srcdir)
355 msgcmp$(binarybitprefix)$(EXE): msgcmp.$(OBJ)
356 $(PURIFY) $(CC) $(LINKOPT) $(LDFLAGS) -o $@ msgcmp.$(OBJ)
358 msgcmp.$(OBJ): $(srcdir)/msgcmp.c $(srcdir)/rexxmsg.h
359 $(CC) $(COPT) $(CC2O) -c $(srcdir)/msgcmp.c
362 # Rules for static objects
364 funcs.$(OBJ) : $(srcdir)/funcs.c $(srcdir)/rexx.h
365 $(CC) $(COPT) $(CC2O) -c $(srcdir)/funcs.c
367 builtin.$(OBJ) : $(srcdir)/builtin.c $(srcdir)/rexx.h
368 $(CC) $(COPT) $(CC2O) -c $(srcdir)/builtin.c
370 error.$(OBJ) : $(srcdir)/error.c $(srcdir)/rexx.h $(srcdir)/rexxmsg.h
371 $(CC) $(COPT) $(CC2O) -c $(srcdir)/error.c
373 variable.$(OBJ) :$(srcdir)/variable.c $(srcdir)/rexx.h
374 $(CC) $(COPT) $(CC2O) -c $(srcdir)/variable.c
376 interprt.$(OBJ) :$(srcdir)/interprt.c $(srcdir)/rexx.h
377 $(CC) $(COPT) $(CC2O) -c $(srcdir)/interprt.c
379 debug.$(OBJ) : $(srcdir)/debug.c $(srcdir)/rexx.h
380 $(CC) $(COPT) $(CC2O) -c $(srcdir)/debug.c
382 dbgfuncs.$(OBJ) :$(srcdir)/dbgfuncs.c $(srcdir)/rexx.h
383 $(CC) $(COPT) $(CC2O) -c $(srcdir)/dbgfuncs.c
385 memory.$(OBJ) : $(srcdir)/memory.c $(srcdir)/rexx.h
386 $(CC) $(COPT) $(CC2O) -c $(srcdir)/memory.c
388 parsing.$(OBJ) : $(srcdir)/parsing.c $(srcdir)/rexx.h
389 $(CC) $(COPT) $(CC2O) -c $(srcdir)/parsing.c
391 files.$(OBJ) : $(srcdir)/files.c $(srcdir)/rexx.h
392 $(CC) $(COPT) $(CC2O) -c $(srcdir)/files.c
394 misc.$(OBJ) : $(srcdir)/misc.c $(srcdir)/rexx.h
395 $(CC) $(COPT) $(CC2O) -c $(srcdir)/misc.c
397 unxfuncs.$(OBJ) :$(srcdir)/unxfuncs.c $(srcdir)/rexx.h
398 $(CC) $(COPT) $(CC2O) -c $(srcdir)/unxfuncs.c
400 os2funcs.$(OBJ) :$(srcdir)/os2funcs.c $(srcdir)/rexx.h
401 $(CC) $(COPT) $(CC2O) -c $(srcdir)/os2funcs.c
403 cmsfuncs.$(OBJ) :$(srcdir)/cmsfuncs.c $(srcdir)/rexx.h
404 $(CC) $(COPT) $(CC2O) -c $(srcdir)/cmsfuncs.c
406 arxfuncs.$(OBJ) :$(srcdir)/arxfuncs.c $(srcdir)/rexx.h
407 $(CC) $(COPT) $(CC2O) -c $(srcdir)/arxfuncs.c
409 shell.$(OBJ) : $(srcdir)/shell.c $(srcdir)/rexx.h
410 $(CC) $(COPT) $(CC2O) -c $(srcdir)/shell.c
412 rexxext.$(OBJ) : $(srcdir)/rexxext.c $(srcdir)/rexx.h
413 $(CC) $(COPT) $(CC2O) -c $(srcdir)/rexxext.c
415 stack.$(OBJ) : $(srcdir)/stack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h $(srcdir)/rexx.h
416 $(CC) $(COPT) $(CC2O) -c $(srcdir)/stack.c
418 tracing.$(OBJ) : $(srcdir)/tracing.c $(srcdir)/rexx.h
419 $(CC) $(COPT) $(CC2O) -c $(srcdir)/tracing.c
421 interp.$(OBJ) : $(srcdir)/interp.c $(srcdir)/rexx.h
422 $(CC) $(COPT) $(CC2O) -c $(srcdir)/interp.c
424 cmath.$(OBJ) : $(srcdir)/cmath.c $(srcdir)/rexx.h
425 $(CC) $(COPT) $(CC2O) -c $(srcdir)/cmath.c
427 convert.$(OBJ) : $(srcdir)/convert.c $(srcdir)/rexx.h
428 $(CC) $(COPT) $(CC2O) -c $(srcdir)/convert.c
430 strings.$(OBJ) : $(srcdir)/strings.c $(srcdir)/rexx.h
431 $(CC) $(COPT) $(CC2O) -c $(srcdir)/strings.c
433 library.$(OBJ) : $(srcdir)/library.c $(srcdir)/rexx.h
434 $(CC) $(COPT) $(CC2O) -c $(srcdir)/library.c
436 strmath.$(OBJ) : $(srcdir)/strmath.c $(srcdir)/rexx.h
437 $(CC) $(COPT) $(CC2O) -c $(srcdir)/strmath.c
439 signals.$(OBJ) : $(srcdir)/signals.c $(srcdir)/rexx.h
440 $(CC) $(COPT) $(CC2O) -c $(srcdir)/signals.c
442 macros.$(OBJ) : $(srcdir)/macros.c $(srcdir)/rexx.h
443 $(CC) $(COPT) $(CC2O) -c $(srcdir)/macros.c
445 envir.$(OBJ) : $(srcdir)/envir.c $(srcdir)/rexx.h
446 $(CC) $(COPT) $(CC2O) -c $(srcdir)/envir.c
448 expr.$(OBJ) : $(srcdir)/expr.c $(srcdir)/rexx.h
449 $(CC) $(COPT) $(CC2O) -c $(srcdir)/expr.c
451 wrappers.$(OBJ) :$(srcdir)/wrappers.c $(srcdir)/rexx.h
452 $(CC) $(COPT) $(CC2O) -c $(srcdir)/wrappers.c
454 options.$(OBJ) : $(srcdir)/options.c $(srcdir)/rexx.h
455 $(CC) $(COPT) $(CC2O) -c $(srcdir)/options.c
457 os_unx.$(OBJ) : $(srcdir)/os_unx.c $(srcdir)/rexx.h
458 $(CC) $(COPT) $(CC2O) -c $(srcdir)/os_unx.c
460 rexx.$(OBJ) : $(srcdir)/rexx.c $(srcdir)/rexx.h
461 $(CC) $(COPT) $(CC2O) -c $(srcdir)/rexx.c
463 client.$(OBJ) : $(srcdir)/client.c $(srcdir)/rexx.h
464 $(CC) $(COPT) $(CC2O) -c $(srcdir)/client.c
466 rexxsaa.$(OBJ) : $(srcdir)/rexxsaa.c $(srcdir)/rexx.h
467 $(CC) $(COPT) $(CC2O) -c $(srcdir)/rexxsaa.c
469 regina.$(OBJ) : $(srcdir)/regina.c $(srcdir)/rexx.h
470 $(CC) $(COPT) $(CC2O) -c $(THREADING_COMPILE) $(srcdir)/regina.c
472 drexx.$(OBJ) : $(srcdir)/rexx.c $(srcdir)/rexx.h
473 -mv rexx.$(OBJ) rexx$(OSAVE)
474 $(CC) $(COPT) -c -DRXLIB $(srcdir)/rexx.c
475 -mv rexx.$(OBJ) drexx.$(OBJ)
476 -mv rexx$(OSAVE) rexx.$(OBJ)
478 lexsrc.$(OBJ) : $(srcdir)/lexsrc.c $(srcdir)/rexx.h $(srcdir)/yaccsrc.h
479 $(CC) $(COPT) $(CC2O) -c $(srcdir)/lexsrc.c
481 yaccsrc.$(OBJ) : $(srcdir)/yaccsrc.c $(srcdir)/defs.h $(srcdir)/rexx.h
482 $(CC) $(COPT) $(CC2O) -c -DYYMAXDEPTH=10000 $(srcdir)/yaccsrc.c
484 execiser.$(OBJ) : $(srcdir)/execiser.c $(srcdir)/rexx.h
485 $(CC) $(COPTPROG) $(CC2O) -c $(srcdir)/execiser.c
487 threader.$(OBJ) : $(srcdir)/threader.c $(srcdir)/rexxsaa.h
488 $(CC) $(COPTPROG) $(CC2O) -DPOSIX_THREADS -c $(srcdir)/threader.c
490 getopt.$(OBJ) : $(srcdir)/getopt.c
491 $(CC) $(COPT) $(CC2O) -c $(srcdir)/getopt.c
493 alloca.$(OBJ) : $(srcdir)/alloca.c
494 $(CC) $(COPT) $(CC2O) -c $(srcdir)/alloca.c
496 mt_notmt.$(OBJ) : $(srcdir)/mt_notmt.c $(srcdir)/rexx.h
497 $(CC) $(COPT) $(CC2O) -c $(srcdir)/mt_notmt.c
499 mt_posix.$(OBJ) : $(srcdir)/mt_posix.c $(srcdir)/rexx.h
500 $(CC) $(COPT) $(CC2O) -c $(srcdir)/mt_posix.c
502 nosaa.$(OBJ) : $(srcdir)/nosaa.c $(srcdir)/rexx.h
503 $(CC) $(COPT) $(CC2O) -c $(srcdir)/nosaa.c
505 instore.$(OBJ) : $(srcdir)/instore.c $(srcdir)/rexx.h
506 $(CC) $(COPT) $(CC2O) -c $(srcdir)/instore.c
508 extstack.$(OBJ) : $(srcdir)/extstack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h $(srcdir)/rexx.h
509 $(CC) $(COPT) $(CC2O) -c $(srcdir)/extstack.c
511 rexxbif.$(OBJ) : $(srcdir)/rexxbif.c $(srcdir)/rexxbif.h $(srcdir)/rexx.h
512 $(CC) $(COPT) $(CC2O) -c $(srcdir)/rexxbif.c
514 rxstack.$(OBJ) : $(srcdir)/rxstack.c $(srcdir)/rexxbif.h $(srcdir)/rexx.h
515 $(CC) -DEXTERNAL_TO_REGINA $(COPT) $(CC2O) -c $(srcdir)/rxstack.c
517 rxqueue.$(OBJ) : $(srcdir)/rxqueue.c $(srcdir)/rexxbif.h $(srcdir)/rexx.h
518 $(CC) -DEXTERNAL_TO_REGINA $(COPT) $(CC2O) -c $(srcdir)/rxqueue.c
520 eextstack.$(OBJ) : $(srcdir)/extstack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h $(srcdir)/rexx.h
521 -mv extstack.$(OBJ) extstack$(OSAVE)
522 $(CC) -DEXTERNAL_TO_REGINA $(COPT) -c $(srcdir)/extstack.c
523 -mv extstack.$(OBJ) eextstack.$(OBJ)
524 -mv extstack$(OSAVE) extstack.$(OBJ)
526 erexxbif.$(OBJ) : $(srcdir)/rexxbif.c $(srcdir)/rexxbif.h $(srcdir)/rexx.h
527 -mv rexxbif.$(OBJ) rexxbif$(OSAVE)
528 $(CC) -DEXTERNAL_TO_REGINA $(COPT) -c $(srcdir)/rexxbif.c
529 -mv rexxbif.$(OBJ) erexxbif.$(OBJ)
530 -mv rexxbif$(OSAVE) rexxbif.$(OBJ)
533 # Rules for shared objects
535 funcs.so.$(OBJ) : $(srcdir)/funcs.c $(srcdir)/rexx.h
536 $(O2SAVE)
537 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/funcs.c
538 $(O2SHO)
539 $(SAVE2O)
541 builtin.so.$(OBJ) : $(srcdir)/builtin.c $(srcdir)/rexx.h
542 $(O2SAVE)
543 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/builtin.c
544 $(O2SHO)
545 $(SAVE2O)
547 error.so.$(OBJ) : $(srcdir)/error.c $(srcdir)/rexx.h $(srcdir)/rexxmsg.h
548 $(O2SAVE)
549 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/error.c
550 $(O2SHO)
551 $(SAVE2O)
553 variable.so.$(OBJ) :$(srcdir)/variable.c $(srcdir)/rexx.h
554 $(O2SAVE)
555 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/variable.c
556 $(O2SHO)
557 $(SAVE2O)
559 interprt.so.$(OBJ) :$(srcdir)/interprt.c $(srcdir)/rexx.h
560 $(O2SAVE)
561 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/interprt.c
562 $(O2SHO)
563 $(SAVE2O)
565 debug.so.$(OBJ) : $(srcdir)/debug.c $(srcdir)/rexx.h
566 $(O2SAVE)
567 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/debug.c
568 $(O2SHO)
569 $(SAVE2O)
571 dbgfuncs.so.$(OBJ) :$(srcdir)/dbgfuncs.c $(srcdir)/rexx.h
572 $(O2SAVE)
573 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/dbgfuncs.c
574 $(O2SHO)
575 $(SAVE2O)
577 memory.so.$(OBJ) : $(srcdir)/memory.c $(srcdir)/rexx.h
578 $(O2SAVE)
579 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/memory.c
580 $(O2SHO)
581 $(SAVE2O)
583 parsing.so.$(OBJ) : $(srcdir)/parsing.c $(srcdir)/rexx.h
584 $(O2SAVE)
585 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/parsing.c
586 $(O2SHO)
587 $(SAVE2O)
589 files.so.$(OBJ) : $(srcdir)/files.c $(srcdir)/rexx.h
590 $(O2SAVE)
591 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/files.c
592 $(O2SHO)
593 $(SAVE2O)
595 misc.so.$(OBJ) : $(srcdir)/misc.c $(srcdir)/rexx.h
596 $(O2SAVE)
597 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/misc.c
598 $(O2SHO)
599 $(SAVE2O)
601 unxfuncs.so.$(OBJ) :$(srcdir)/unxfuncs.c $(srcdir)/rexx.h
602 $(O2SAVE)
603 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/unxfuncs.c
604 $(O2SHO)
605 $(SAVE2O)
607 arxfuncs.so.$(OBJ) :$(srcdir)/arxfuncs.c
608 $(O2SAVE)
609 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/arxfuncs.c
610 $(O2SHO)
611 $(SAVE2O)
613 os2funcs.so.$(OBJ) :$(srcdir)/os2funcs.c $(srcdir)/rexx.h
614 $(O2SAVE)
615 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/os2funcs.c
616 $(O2SHO)
617 $(SAVE2O)
619 cmsfuncs.so.$(OBJ) :$(srcdir)/cmsfuncs.c $(srcdir)/rexx.h
620 $(O2SAVE)
621 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/cmsfuncs.c
622 $(O2SHO)
623 $(SAVE2O)
625 shell.so.$(OBJ) : $(srcdir)/shell.c $(srcdir)/rexx.h
626 $(O2SAVE)
627 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/shell.c
628 $(O2SHO)
629 $(SAVE2O)
631 rexxext.so.$(OBJ) : $(srcdir)/rexxext.c $(srcdir)/rexx.h
632 $(O2SAVE)
633 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxext.c
634 $(O2SHO)
635 $(SAVE2O)
637 stack.so.$(OBJ) : $(srcdir)/stack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h $(srcdir)/rexx.h
638 $(O2SAVE)
639 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/stack.c
640 $(O2SHO)
641 $(SAVE2O)
643 extstack.so.$(OBJ) : $(srcdir)/extstack.c $(srcdir)/extstack.h $(srcdir)/rexxbif.h $(srcdir)/rexx.h
644 $(O2SAVE)
645 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/extstack.c
646 $(O2SHO)
647 $(SAVE2O)
649 rexxbif.so.$(OBJ) : $(srcdir)/rexxbif.c $(srcdir)/rexxbif.h $(srcdir)/rexx.h
650 $(O2SAVE)
651 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxbif.c
652 $(O2SHO)
653 $(SAVE2O)
655 tracing.so.$(OBJ) : $(srcdir)/tracing.c $(srcdir)/rexx.h
656 $(O2SAVE)
657 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/tracing.c
658 $(O2SHO)
659 $(SAVE2O)
661 interp.so.$(OBJ) : $(srcdir)/interp.c $(srcdir)/rexx.h
662 $(O2SAVE)
663 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/interp.c
664 $(O2SHO)
665 $(SAVE2O)
667 cmath.so.$(OBJ) : $(srcdir)/cmath.c $(srcdir)/rexx.h
668 $(O2SAVE)
669 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/cmath.c
670 $(O2SHO)
671 $(SAVE2O)
673 convert.so.$(OBJ) : $(srcdir)/convert.c $(srcdir)/rexx.h
674 $(O2SAVE)
675 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/convert.c
676 $(O2SHO)
677 $(SAVE2O)
679 strings.so.$(OBJ) : $(srcdir)/strings.c $(srcdir)/rexx.h
680 $(O2SAVE)
681 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/strings.c
682 $(O2SHO)
683 $(SAVE2O)
685 library.so.$(OBJ) : $(srcdir)/library.c $(srcdir)/rexx.h
686 $(O2SAVE)
687 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/library.c
688 $(O2SHO)
689 $(SAVE2O)
691 strmath.so.$(OBJ) : $(srcdir)/strmath.c $(srcdir)/rexx.h
692 $(O2SAVE)
693 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/strmath.c
694 $(O2SHO)
695 $(SAVE2O)
697 signals.so.$(OBJ) : $(srcdir)/signals.c $(srcdir)/rexx.h
698 $(O2SAVE)
699 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/signals.c
700 $(O2SHO)
701 $(SAVE2O)
703 macros.so.$(OBJ) : $(srcdir)/macros.c $(srcdir)/rexx.h
704 $(O2SAVE)
705 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/macros.c
706 $(O2SHO)
707 $(SAVE2O)
709 envir.so.$(OBJ) : $(srcdir)/envir.c $(srcdir)/rexx.h
710 $(O2SAVE)
711 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/envir.c
712 $(O2SHO)
713 $(SAVE2O)
715 expr.so.$(OBJ) : $(srcdir)/expr.c $(srcdir)/rexx.h
716 $(O2SAVE)
717 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/expr.c
718 $(O2SHO)
719 $(SAVE2O)
721 wrappers.so.$(OBJ) :$(srcdir)/wrappers.c $(srcdir)/rexx.h
722 $(O2SAVE)
723 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/wrappers.c
724 $(O2SHO)
725 $(SAVE2O)
727 options.so.$(OBJ) : $(srcdir)/options.c $(srcdir)/rexx.h
728 $(O2SAVE)
729 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/options.c
730 $(O2SHO)
731 $(SAVE2O)
733 os_unx.so.$(OBJ) : $(srcdir)/os_unx.c $(srcdir)/rexx.h
734 $(O2SAVE)
735 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/os_unx.c
736 $(O2SHO)
737 $(SAVE2O)
739 rexx.so.$(OBJ) : $(srcdir)/rexx.c $(srcdir)/rexx.h
740 $(O2SAVE)
741 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexx.c
742 $(O2SHO)
743 $(SAVE2O)
745 client.so.$(OBJ) : $(srcdir)/client.c $(srcdir)/rexx.h
746 $(O2SAVE)
747 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/client.c
748 $(O2SHO)
749 $(SAVE2O)
751 rexxsaa.so.$(OBJ) : $(srcdir)/rexxsaa.c $(srcdir)/rexx.h
752 $(O2SAVE)
753 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/rexxsaa.c
754 $(O2SHO)
755 $(SAVE2O)
757 drexx.so.$(OBJ) : $(srcdir)/rexx.c
758 -mv rexx.$(OBJ) rexx.$(OBJ).save
759 $(CC) $(TSCOPT) $(DYN_COMP) -c -DRXLIB $(srcdir)/rexx.c
760 -mv rexx.$(OBJ) drexx.so.$(OBJ)
761 -mv rexx.$(OBJ).save rexx.$(OBJ)
763 lexsrc.so.$(OBJ) : $(srcdir)/lexsrc.c $(srcdir)/rexx.h $(srcdir)/yaccsrc.h
764 $(O2SAVE)
765 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/lexsrc.c
766 $(O2SHO)
767 $(SAVE2O)
769 yaccsrc.so.$(OBJ) : $(srcdir)/yaccsrc.c $(srcdir)/defs.h $(srcdir)/rexx.h
770 $(O2SAVE)
771 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c -DYYMAXDEPTH=10000 $(srcdir)/yaccsrc.c
772 $(O2SHO)
773 $(SAVE2O)
775 alloca.so.$(OBJ) : $(srcdir)/alloca.c $(srcdir)/rexx.h
776 $(O2SAVE)
777 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/alloca.c
778 $(O2SHO)
779 $(SAVE2O)
781 fnmatch.so.$(OBJ) : $(srcdir)/contrib/fnmatch.c
782 $(O2SAVE)
783 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/contrib/fnmatch.c
784 $(O2SHO)
785 $(SAVE2O)
787 staticld.so.$(OBJ) : $(srcdir)/staticld.c $(srcdir)/rexx.h ./config.h
788 $(O2SAVE)
789 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/staticld.c
790 $(O2SHO)
791 $(SAVE2O)
793 rxpack.so.$(OBJ) : $(commondir)/rxpack.c $(commondir)/rxpack.h
794 $(O2SAVE)
795 $(CC) -DUSE_REGINA -DHAVE_PROTO -DDYNAMIC_LIBRARY $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(commondir)/rxpack.c
796 $(O2SHO)
797 $(SAVE2O)
799 mt_notmt.so.$(OBJ) : $(srcdir)/mt_notmt.c $(srcdir)/rexx.h
800 $(O2SAVE)
801 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/mt_notmt.c
802 $(O2SHO)
803 $(SAVE2O)
805 mt_posix.so.$(OBJ) : $(srcdir)/mt_posix.c $(srcdir)/rexx.h
806 $(O2SAVE)
807 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/mt_posix.c
808 $(O2SHO)
809 $(SAVE2O)
811 instore.so.$(OBJ) : $(srcdir)/instore.c $(srcdir)/rexx.h
812 $(O2SAVE)
813 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(srcdir)/instore.c
814 $(O2SHO)
815 $(SAVE2O)
818 # Rules for GCI objects
820 gci_convert.h: $(gcidir)/$(GCI_CONVERT_HEADER)
821 cp $(gcidir)/$(GCI_CONVERT_HEADER) ./gci_convert.h
823 gci_call.so.$(OBJ) : $(gcidir)/gci_call.c $(GCIHEADERS) gci_convert.h
824 $(O2SAVE)
825 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_call.c
826 $(O2SHO)
827 $(SAVE2O)
829 gci_convert.so.$(OBJ) : $(gcidir)/gci_convert.c $(GCIHEADERS) gci_convert.h
830 $(O2SAVE)
831 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_convert.c
832 $(O2SHO)
833 $(SAVE2O)
835 gci_execute.so.$(OBJ) : $(gcidir)/gci_execute.c $(GCIHEADERS)
836 $(O2SAVE)
837 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_execute.c
838 $(O2SHO)
839 $(SAVE2O)
841 gci_helper.so.$(OBJ) : $(gcidir)/gci_helper.c $(GCIHEADERS)
842 $(O2SAVE)
843 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_helper.c
844 $(O2SHO)
845 $(SAVE2O)
847 gci_prepare.so.$(OBJ) : $(gcidir)/gci_prepare.c $(GCIHEADERS)
848 $(O2SAVE)
849 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_prepare.c
850 $(O2SHO)
851 $(SAVE2O)
853 gci_reginabridge.so.$(OBJ) : $(gcidir)/gci_reginabridge.c $(GCIHEADERS)
854 $(O2SAVE)
855 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_reginabridge.c
856 $(O2SHO)
857 $(SAVE2O)
859 gci_rxfuncdefine.so.$(OBJ) : $(gcidir)/gci_rxfuncdefine.c $(GCIHEADERS)
860 $(O2SAVE)
861 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_rxfuncdefine.c
862 $(O2SHO)
863 $(SAVE2O)
865 gci_tree.so.$(OBJ) : $(gcidir)/gci_tree.c $(GCIHEADERS)
866 $(O2SAVE)
867 $(CC) $(TSCOPT) $(CC2O) $(DYN_COMP) -c $(gcidir)/gci_tree.c
868 $(O2SHO)
869 $(SAVE2O)
872 # Rules for libregutil.so/a
874 inifile.$(OBJ): $(regutildir)/inifile.c
875 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/inifile.c
877 regcrypt.$(OBJ): $(regutildir)/regcrypt.c
878 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regcrypt.c
880 regfilesys.$(OBJ): $(regutildir)/regfilesys.c
881 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regfilesys.c
883 regini.$(OBJ): $(regutildir)/regini.c
884 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regini.c
886 regmacrospace.$(OBJ): $(regutildir)/regmacrospace.c
887 $(CC) -c $(COPT) -DMACROSPACE $(CC2O) $(DYN_COMP) $(regutildir)/regmacrospace.c
889 regscreenux.$(OBJ): $(regutildir)/regscreenux.c
890 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regscreenux.c
892 regsemux.$(OBJ): $(regutildir)/regsemux.c
893 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regsemux.c
895 regstem.$(OBJ): $(regutildir)/regstem.c
896 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regstem.c
898 regunicode.$(OBJ): $(regutildir)/regunicode.c
899 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regunicode.c
901 regutil.$(OBJ): $(regutildir)/regutil.c
902 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regutil.c
904 rxsupport.$(OBJ): $(regutildir)/rxsupport.c
905 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/rxsupport.c
907 #regtrig.$(OBJ): $(regutildir)/regtrig.c
908 # $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(regutildir)/regtrig.c
910 $(SHLPRE)regutil$(MODPST): $(REGUTILOBJ) $(SHLPRE)$(SHLFILE)$(SHLPST) $(REGUTILEXP)
911 $(LD_RXLIB_UTILA) $(REGUTILEXPORTS) $(REGUTILOBJ) $(LD_RXLIB_UTILB) $(REGUTIL_TERM_LIB) $(BOTHLIBS)
912 $(RANLIB_DYNAMIC)
916 # Rules for sample programs
918 test1.$(OBJ): $(srcdir)/test1.c
919 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(srcdir)/test1.c
921 $(SHLPRE)rxtest1$(MODPST): test1.$(OBJ) $(SHLPRE)$(SHLFILE)$(SHLPST) $(TEST1EXP)
922 $(LD_RXLIB_A1) $(TEST1EXPORTS) test1.$(OBJ) $(LD_RXLIB_B1)
923 $(RANLIB_DYNAMIC)
925 test2.$(OBJ): $(srcdir)/test2.c
926 $(CC) -c $(COPT) $(CC2O) $(DYN_COMP) $(srcdir)/test2.c
928 $(SHLPRE)rxtest2$(MODPST): test2.$(OBJ) $(SHLPRE)$(SHLFILE)$(SHLPST) $(TEST2EXP)
929 $(LD_RXLIB_A2) $(TEST2EXPORTS) test2.$(OBJ) $(LD_RXLIB_B2)
930 $(RANLIB_DYNAMIC)
933 # AIX export targets
935 regina.exp: ./rexx$(binarybitprefix)$(EXE) $(srcdir)/regina_w32_dll.def $(srcdir)/def2exp.rexx
936 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/regina_w32_dll.def regina.exp
938 regutil.exp: ./rexx$(binarybitprefix)$(EXE) $(srcdir)/regutil/regutil.def $(srcdir)/def2exp.rexx
939 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/regutil/regutil.def regutil.exp
941 test1.exp: ./rexx$(binarybitprefix)$(EXE) $(srcdir)/test1_w32_dll.def $(srcdir)/def2exp.rexx
942 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/test1_w32_dll.def test1.exp
944 test2.exp: ./rexx$(binarybitprefix)$(EXE) $(srcdir)/test2_w32_dll.def $(srcdir)/def2exp.rexx
945 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/def2exp.rexx $(srcdir)/test2_w32_dll.def test2.exp
947 ARCHIVE_FILES = $(ALLSRC) $(README) $(REG_DIR)/makefile.* \
948 $(REG_DIR)/*.rsp $(DEMOFILES) $(TRIPFILES) $(CONTRIBFILES) \
949 $(CONFFILES) $(REG_DIR)/*.def $(REG_DIR)/*.ico $(REG_DIR)/*.rc $(REG_DIR)/*.info \
950 $(REG_DIR)/file_id* $(REG_DIR)/*.bat $(REG_DIR)/*.cmd $(YACCLEX_FILES) \
951 $(REG_DIR)/*.rexx $(REG_DIR)/yaccsrc.bound $(REG_DIR)/rexx.make \
952 $(EPOC32FILES) $(TAR_MTSSRC)
954 ZIP_ARCHIVE_FILES = $(ZIP_ALLSRC) $(ZIP_README) makefile.* \
955 *.rsp $(ZIP_DEMOFILES) $(ZIP_TRIPFILES) $(ZIP_CONTRIBFILES) \
956 $(ZIP_CONFFILES) *.def *.ico *.rc *.info \
957 file_id* *.bat *.cmd $(ZIP_YACCLEX_FILES) \
958 *.rexx yaccsrc.bound rexx.make \
959 $(ZIP_EPOC32FILES) $(ZIP_MTSSRC)
961 dist:
962 (cd $(srcdir)/..;rm -f $(REG_DIR))
963 (cd $(srcdir);PWD=`pwd`;cd ..;ln -sf ${PWD} $(REG_DIR))
964 (cd $(srcdir)/..;tar -cvf - $(ARCHIVE_FILES) | gzip > Regina-REXX-$(VERDOT).tar.gz )
965 (cd $(srcdir)/..;rm -f $(REG_DIR))
967 tar:
968 (cd $(srcdir)/..; \
969 tar -cvf - $(ARCHIVE_FILES) | compress > Regina-REXX-$(VERDOT).tar.Z )
971 zzip:
972 (cd $(srcdir)/..; \
973 zip regina$(VER) $(ARCHIVE_FILES) )
975 zip:
976 zip regina$(VER) $(ZIP_ARCHIVE_FILES)
979 # installation rules
982 install: $(BASE_INSTALL) $(OTHER_INSTALLS)
984 installbase: all
985 $(INSTALL) -m 755 -d $(DESTDIR)$(bindir)
986 $(INSTALL) -m 755 -d $(DESTDIR)$(libdir)
987 $(INSTALL) -m 755 -d $(DESTDIR)$(includedir)
988 $(INSTALL) -m 755 -d $(DESTDIR)$(sharedir)
989 $(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1
990 $(INSTALL) -m 755 -c ./rexx$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE)
991 $(INSTALL) -m 755 -c ./rxqueue$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rxqueue$(binarybitprefix)$(EXE)
992 $(INSTALL) -m 755 -c ./rxstack$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/rxstack$(binarybitprefix)$(EXE)
993 $(INSTALL) -m 755 -c ./regina-config $(DESTDIR)$(bindir)/regina-config
994 -$(INSTALL) -m 755 -c ./rxstack.init.d $(DESTDIR)$(sysconfdir)/rc.d/init.d/rxstack
995 @echo "The system startup/shutdown script; rxstack, may have been installed into $(sysconfdir)/rc.d/init.d"
996 @echo "You need to create the appropriate links to this script to start and stop rxstack automatically."
997 -$(INSTALL) -m 755 -c ./$(LIBPRE)$(LIBFILE)$(LIBPST) $(DESTDIR)$(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST)
998 -$(RANLIB) $(DESTDIR)$(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST)
999 $(INSTALL) -m 644 -c $(srcdir)/regina.1 $(DESTDIR)$(mandir)/man1/regina.1
1000 gzip -f $(DESTDIR)$(mandir)/man1/regina.1
1001 $(INSTALL) -m 644 -c $(srcdir)/rexxsaa.h $(DESTDIR)$(includedir)/rexxsaa.h
1002 $(INSTALL) -m 644 -c ./en.mtb $(DESTDIR)$(sharedir)/en.mtb
1003 $(INSTALL) -m 644 -c ./pt.mtb $(DESTDIR)$(sharedir)/pt.mtb
1004 $(INSTALL) -m 644 -c ./no.mtb $(DESTDIR)$(sharedir)/no.mtb
1005 $(INSTALL) -m 644 -c ./de.mtb $(DESTDIR)$(sharedir)/de.mtb
1006 $(INSTALL) -m 644 -c ./es.mtb $(DESTDIR)$(sharedir)/es.mtb
1007 $(INSTALL) -m 644 -c ./pl.mtb $(DESTDIR)$(sharedir)/pl.mtb
1008 $(INSTALL) -m 644 -c ./tr.mtb $(DESTDIR)$(sharedir)/tr.mtb
1009 $(INSTALL) -m 644 -c ./sv.mtb $(DESTDIR)$(sharedir)/sv.mtb
1010 $(DESTDIR)$(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/rexxcps.rexx $(DESTDIR)$(sharedir)/rexxcps.rexx
1011 -chmod 755 $(DESTDIR)$(sharedir)/rexxcps.rexx
1012 $(DESTDIR)$(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/animal.rexx $(DESTDIR)$(sharedir)/animal.rexx
1013 -chmod 755 $(DESTDIR)$(sharedir)/animal.rexx
1014 $(DESTDIR)$(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/block.rexx $(DESTDIR)$(sharedir)/block.rexx
1015 -chmod 755 $(DESTDIR)$(sharedir)/block.rexx
1016 $(DESTDIR)$(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/dateconv.rexx $(DESTDIR)$(sharedir)/dateconv.rexx
1017 -chmod 755 $(DESTDIR)$(sharedir)/dateconv.rexx
1018 $(DESTDIR)$(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/timeconv.rexx $(DESTDIR)$(sharedir)/timeconv.rexx
1019 -chmod 755 $(DESTDIR)$(sharedir)/timeconv.rexx
1020 $(DESTDIR)$(bindir)/rexx $(srcdir)/preinst.rexx $(bindir)/rexx $(srcdir)/demo/newstr.rexx $(DESTDIR)$(sharedir)/newstr.rexx
1021 -chmod 755 $(DESTDIR)$(sharedir)/newstr.rexx
1023 installregina:
1024 $(INSTALL) -m 755 -c ./regina$(binarybitprefix)$(EXE) $(DESTDIR)$(bindir)/regina$(binarybitprefix)$(EXE)
1025 $(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE) $(srcdir)/preinst.rexx $(bindir)/regina$(binarybitprefix)$(EXE) $(srcdir)/demo/dynfunc.rexx $(DESTDIR)$(sharedir)/dynfunc.rexx
1026 -chmod 755 $(DESTDIR)$(sharedir)/dynfunc.rexx
1027 $(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE) $(srcdir)/preinst.rexx $(bindir)/regina$(binarybitprefix)$(EXE) $(srcdir)/regutil/regutil.rexx $(DESTDIR)$(sharedir)/regutil.rexx
1028 -chmod 755 $(DESTDIR)$(sharedir)/regutil.rexx
1030 installlib: installregina
1031 $(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST) $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
1032 $(INSTALL) -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(libdir)/$(SHLPRE)regutil$(MODPST)
1033 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(libdir)/$(SHLPRE)rxtest1$(MODPST)
1034 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(libdir)/$(SHLPRE)rxtest2$(MODPST)
1036 installabilib: installregina
1037 -$(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI)
1038 -rm -f $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR)
1039 -(cd $(DESTDIR)$(libdir);$(LN_S) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR) )
1040 -rm -f $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
1041 -(cd $(DESTDIR)$(libdir);$(LN_S) $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(SHLPRE)$(SHLFILE)$(SHLPST) )
1042 $(INSTALL) -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(libdir)/$(SHLPRE)regutil$(MODPST)
1043 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(libdir)/$(SHLPRE)rxtest1$(MODPST)
1044 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(libdir)/$(SHLPRE)rxtest2$(MODPST)
1046 uninstall:
1047 -rm -f $(DESTDIR)$(bindir)/rexx$(binarybitprefix)$(EXE)
1048 -rm -f $(DESTDIR)$(bindir)/rxqueue$(binarybitprefix)$(EXE)
1049 -rm -f $(DESTDIR)$(bindir)/rxstack$(binarybitprefix)$(EXE)
1050 -rm -f $(DESTDIR)$(bindir)/regina-config
1051 -rm -f $(DESTDIR)$(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST)
1052 -rm -f $(DESTDIR)$(mandir)/man1/regina.1.gz
1053 -rm -f $(DESTDIR)$(includedir)/rexxsaa.h
1054 -rm -f $(DESTDIR)$(bindir)/regina$(binarybitprefix)$(EXE)
1055 -rm -f $(DESTDIR)$(libdir)/$(SHLPRE)regutil$(MODPST)
1056 -rm -f $(DESTDIR)$(libdir)/$(SHLPRE)rxtest1$(MODPST)
1057 -rm -f $(DESTDIR)$(libdir)/$(SHLPRE)rxtest2$(MODPST)
1058 -rm -fr $(DESTDIR)$(sharedir)
1060 # Note: beosinstall is not yet 'DESTDIRized'
1062 beosinstall: all
1063 $(INSTALL) -m 755 -d /boot/home/config/bin
1064 $(INSTALL) -m 755 -d /boot/home/config/lib
1065 $(INSTALL) -m 755 -d /boot/home/config/include
1066 $(INSTALL) -m 755 -d $(sharedir)
1067 $(INSTALL) -m 755 -d $(mandir)/man1
1068 $(INSTALL) -m 755 -c ./rexx /boot/home/config/bin/rexx
1069 $(INSTALL) -m 755 -c ./rxqueue /boot/home/config/bin/rxqueue
1070 $(INSTALL) -m 755 -c ./rxstack /boot/home/config/bin/rxstack
1071 $(INSTALL) -m 755 -c ./regina-config /boot/home/config/bin/regina-config
1072 $(INSTALL) -m 755 -c ./$(LIBPRE)$(LIBFILE)$(LIBPST) /boot/home/config/lib/$(LIBPRE)$(LIBFILE)$(LIBPST)
1073 # $(INSTALL) -m 744 -c $(srcdir)/regina.1 $(mandir)/man1/regina.1
1074 $(INSTALL) -m 644 -c $(srcdir)/rexxsaa.h /boot/home/config/include/rexxsaa.h
1075 $(INSTALL) -m 755 -c ./regina /boot/home/config/bin/regina
1076 $(INSTALL) -m 755 -c ./$(SHLPRE)$(SHLFILE)$(SHLPST) /boot/home/config/lib/$(SHLPRE)$(SHLFILE)$(SHLPST)
1077 $(INSTALL) -m 755 -c ./$(SHLPRE)regutil$(MODPST) $(sharedir)/$(SHLPRE)regutil$(MODPST)
1078 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest1$(MODPST) $(sharedir)/$(SHLPRE)rxtest1$(MODPST)
1079 $(INSTALL) -m 755 -c ./$(SHLPRE)rxtest2$(MODPST) $(sharedir)/$(SHLPRE)rxtest2$(MODPST)
1080 $(INSTALL) -m 644 -c ./en.mtb $(sharedir)/en.mtb
1081 $(INSTALL) -m 644 -c ./pt.mtb $(sharedir)/pt.mtb
1082 $(INSTALL) -m 644 -c ./no.mtb $(sharedir)/no.mtb
1083 $(INSTALL) -m 644 -c ./de.mtb $(sharedir)/de.mtb
1084 $(INSTALL) -m 644 -c ./es.mtb $(sharedir)/es.mtb
1085 $(INSTALL) -m 644 -c ./pl.mtb $(sharedir)/pl.mtb
1086 $(INSTALL) -m 644 -c ./tr.mtb $(sharedir)/tr.mtb
1087 $(INSTALL) -m 644 -c ./sv.mtb $(sharedir)/sv.mtb
1088 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/rexx $(srcdir)/demo/rexxcps.rexx /boot/home/config/bin/rexxcps.rexx
1089 -chmod 755 /boot/home/config/bin/rexxcps.rexx
1090 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/rexx $(srcdir)/demo/animal.rexx /boot/home/config/bin/animal.rexx
1091 -chmod 755 /boot/home/config/bin/animal.rexx
1092 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/rexx $(srcdir)/demo/block.rexx /boot/home/config/bin/block.rexx
1093 -chmod 755 /boot/home/config/bin/block.rexx
1094 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/rexx $(srcdir)/demo/dateconv.rexx /boot/home/config/bin/dateconv.rexx
1095 -chmod 755 /boot/home/config/bin/dateconv.rexx
1096 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/rexx $(srcdir)/demo/timeconv.rexx /boot/home/config/bin/timeconv.rexx
1097 -chmod 755 /boot/home/config/bin/timeconv.rexx
1098 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/regina $(srcdir)/demo/dynfunc.rexx /boot/home/config/bin/dynfunc.rexx
1099 -chmod 755 /boot/home/config/bin/dynfunc.rexx
1100 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/rexx $(srcdir)/demo/newstr.rexx /boot/home/config/bin/newstr.rexx
1101 -chmod 755 /boot/home/config/bin/newstr.rexx
1102 /boot/home/config/bin/rexx $(srcdir)/preinst.rexx /boot/home/config/bin/regina $(srcdir)/regutil/regutil.rexx /boot/home/config/bin/regutil.rexx
1103 -chmod 755 /boot/home/config/bin/regutil.rexx
1105 cygwininstall: installbase installregina installlib
1106 mv $(DESTDIR)$(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST) $(DESTDIR)$(bindir)/$(SHLPRE)$(SHLFILE)$(SHLPST)
1107 mv $(DESTDIR)$(libdir)/$(SHLPRE)regutil$(MODPST) $(DESTDIR)$(bindir)/$(SHLPRE)regutil$(MODPST)
1108 mv $(DESTDIR)$(libdir)/$(SHLPRE)rxtest1$(MODPST) $(DESTDIR)$(bindir)/$(SHLPRE)rxtest1$(MODPST)
1109 mv $(DESTDIR)$(libdir)/$(SHLPRE)rxtest2$(MODPST) $(DESTDIR)$(bindir)/$(SHLPRE)rxtest2$(MODPST)
1111 # Need to install libregina.a
1112 $(INSTALL) -m 755 -c ./$(LIBPRE)$(SHLFILE)$(LIBPST) $(DESTDIR)$(libdir)/$(LIBPRE)$(SHLFILE)$(LIBPST)
1114 clean:
1115 rm -f $(JUNK)
1117 realclean: clean
1118 rm -f regina-config rxstack.init.d
1120 binary: $(BASE_BINARY)
1122 binarybase: all
1123 -rm -fr ./tmpdir
1124 -mkdir -p ./tmpdir/bin
1125 -mkdir -p ./tmpdir/lib
1126 -mkdir -p ./tmpdir/include
1127 -mkdir -p ./tmpdir/man/man1
1128 -mkdir -p ./tmpdir/doc/regina
1129 -mkdir -p ./tmpdir/share/regina
1130 -mkdir -p ./tmpdir/rexx
1131 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/makebinary.rexx -s$(srcdir) -d./tmpdir -u$(USE_ABI) -a$(ABI_MINOR) -A$(ABI_MAJOR) -p$(SHLPRE) -e$(EXE) -S$(SHLPST) -l$(LIBPRE) -L$(LIBPST) -b$(SHLFILE) -B$(LIBFILE) -P$(binarybitprefix) -t$(target)
1132 (cd ./tmpdir; \
1133 tar cvf - * | gzip > ../Regina-REXX-$(VERDOT)-$(target).tgz )
1135 beosbinary: all
1136 -rm -fr ./tmpdir
1137 -mkdir -p ./tmpdir/bin
1138 -mkdir -p ./tmpdir/lib
1139 -mkdir -p ./tmpdir/include
1140 -mkdir -p ./tmpdir/add-ons/regina
1141 -mkdir -p ./tmpdir/doc/regina
1142 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/makebinary.rexx -s$(srcdir) -d./tmpdir -u$(USE_ABI) -a$(ABI_MINOR) -A$(ABI_MAJOR) -p$(SHLPRE) -e$(EXE) -S$(SHLPST) -l$(LIBPRE) -L$(LIBPST) -b$(SHLFILE) -B$(LIBFILE) -P$(binarybitprefix) -t$(target)
1143 (cd ./tmpdir; \
1144 zip -r Regina-REXX-$(VERDOT)-$(target).zip * )
1146 atheosbinary: all
1147 -rm -fr ./tmpdir
1148 -mkdir -p ./tmpdir/regina/bin
1149 -mkdir -p ./tmpdir/regina/lib
1150 -mkdir -p ./tmpdir/regina/include
1151 -mkdir -p ./tmpdir/regina/man/man1
1152 -mkdir -p ./tmpdir/regina/doc/regina
1153 -mkdir -p ./tmpdir/regina/share/regina
1154 -mkdir -p ./tmpdir/regina/rexx
1155 ./rexx$(binarybitprefix)$(EXE) $(srcdir)/makebinary.rexx -s$(srcdir) -d./tmpdir/regina -u$(USE_ABI) -a$(ABI_MINOR) -A$(ABI_MAJOR) -p$(SHLPRE) -e$(EXE) -S$(SHLPST) -l$(LIBPRE) -L$(LIBPST) -b$(SHLFILE) -B$(LIBFILE) -P$(binarybitprefix) -t$(target)
1156 (cd ./tmpdir; \
1157 tar cvf - regina | gzip > ../Regina-REXX-$(VERDOT)-$(target).tgz )
1159 rpm: dist rpmtopdir
1160 cp $(srcdir)/regina64.xpm $(RPMTOPDIR)/SOURCES
1161 cp $(srcdir)/../Regina-REXX-$(VERDOT).tar.gz $(RPMTOPDIR)/SOURCES
1162 rpmbuild -ba $(srcdir)/Regina.spec
1164 rpmtopdir:
1165 -mkdir -p $(RPMTOPDIR)/SOURCES
1166 -mkdir -p $(RPMTOPDIR)/SRPMS
1167 -mkdir -p $(RPMTOPDIR)/RPMS
1168 -mkdir -p $(RPMTOPDIR)/RPMS/noarch
1169 -mkdir -p $(RPMTOPDIR)/RPMS/i386
1170 -mkdir -p $(RPMTOPDIR)/RPMS/i486
1171 -mkdir -p $(RPMTOPDIR)/RPMS/i586
1172 -mkdir -p $(RPMTOPDIR)/RPMS/i686
1173 -mkdir -p $(RPMTOPDIR)/RPMS/athalon
1174 -mkdir -p $(RPMTOPDIR)/BUILD
1175 -mkdir -p $(RPMTOPDIR)/SPECS
1178 # End of makefile