1############################################################################### 2# 3# File: PU:Makefile 4# Description: Makefile for psl utilities directory. 5# Author: Harold Carr and Leigh Stoller. 6# Created: 08-Oct-86 7# Modified: 8# Mode: Text 9# Package: 10# Status: 11# 12# (c) Copyright 1982, University of Utah 13# % 14# % Redistribution and use in source and binary forms, with or without 15# % modification, are permitted provided that the following conditions are met: 16# % 17# % * Redistributions of source code must retain the relevant copyright 18# % notice, this list of conditions and the following disclaimer. 19# % * Redistributions in binary form must reproduce the above copyright 20# % notice, this list of conditions and the following disclaimer in the 21# % documentation and/or other materials provided with the distribution. 22# % 23# % THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 24# % AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 25# % THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 26# % PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR 27# % CONTRIBUTORS 28# % BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 29# % CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 30# % SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 31# % INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 32# % CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 33# % ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 34# % POSSIBILITY OF SUCH DAMAGE. 35# 36# 37############################################################################### 38# 39# 40############################################################################### 41 42## PROOT = /home/cons/reducedev/free_reduce/reduce-algebra/trunk/psl 43 44PSL = $(PROOT)/dist 45PSYS = $(PROOT)/bin 46PK = $(PSL)/kernel 47PXK = $(PK)/$(MACHINE) 48PNK = $(PSL)/nonkernel 49PXNK = $(PNK)/$(MACHINE) 50PNKL = $(PSL)/nonkernel/$(MACHINE)/lap 51PC = $(PSL)/comp 52PXC = $(PC)/$(MACHINE) 53PU = $(PSL)/util 54PXU = $(PU)/$(MACHINE) 55PDIST = $(PSL)/distrib 56PXDIST = $(PDIST)/$(MACHINE) 57PL = $(PSL)/lap/$(MACHINE) 58 59all: \ 60 $(PL)/addr2id.b $(PL)/association.b \ 61 $(PL)/backquote.b $(PL)/big.b $(PL)/bind-macros.b \ 62 $(PL)/build.b $(PL)/char-macro.b $(PL)/chars.b \ 63 $(PL)/clcomp.b $(PL)/clcomp1.b $(PL)/c-template.b \ 64 $(PL)/common.b $(PL)/cond-macros.b $(PL)/debug.b \ 65 $(PL)/defmacro.b $(PL)/defmacro1.b $(PL)/defmacro2.b \ 66 $(PL)/defobject.b $(PL)/evalhook.b $(PL)/fast-chars.b \ 67 $(PL)/f-evectors.b $(PL)/fast-int.b $(PL)/pipes.b \ 68 $(PL)/fast-math.b $(PL)/f-strings.b $(PL)/fcomp.b \ 69 $(PL)/fast-vector.b $(PL)/f-vectors.b $(PL)/find.b \ 70 $(PL)/for-macro.b $(PL)/gsort.b $(PL)/hcons.b \ 71 $(PL)/if-system.b $(PL)/if.b $(PL)/init-file.b \ 72 $(PL)/inum.b $(PL)/iter-macros.b $(PL)/macroexpand.b \ 73 $(PL)/mathlib.b $(PL)/merge-sort.b $(PL)/misc-macros.b \ 74 $(PL)/mstruct.b $(PL)/nbarith.b $(PL)/nbig.b $(PL)/nbig0.b \ 75 $(PL)/numeric-ops.b $(PL)/obj-const.b \ 76 $(PL)/obj-dflavor.b $(PL)/obj-dmethod.b $(PL)/obj-hash.b \ 77 $(PL)/objinstance.b $(PL)/obj-lib.b \ 78 $(PL)/obj-send.b $(PL)/objects.b \ 79 $(PL)/pp-file.b $(PL)/pp-lisp.b $(PL)/pp.b $(PL)/pvm.b \ 80 $(PL)/read-macros.b $(PL)/read-utils.b $(PL)/read1macros.b \ 81 $(PL)/read2macros.b $(PL)/rlispparser.b $(PL)/rlisp-sup.b \ 82 $(PL)/rlisp.b $(PL)/rprint.b $(PL)/set-macros.b $(PL)/shmem.b \ 83 $(PL)/set1-macros.b $(PL)/set2-macros.b $(PL)/s-strings.b \ 84 $(PL)/s-vectors.b $(PL)/step.b $(PL)/str-input.b $(PL)/str-search.b \ 85 $(PL)/strings.b $(PL)/sys-macros.b $(PL)/syslisp-syn.b \ 86 $(PL)/syslisp.b $(PL)/un-rlisp.b $(PL)/useful.b \ 87 $(PL)/vector-fix.b $(PL)/wdeclare.b 88 89$(PL)/addr2id.b: $(PU)/addr2id.sl $(PL)/useful.b 90 $(PDIST)/make-lap $(PU) addr2id 91 92#$(PL)/assoc-lists.b: $(PU)/assoc-lists.sl 93# $(PDIST)/make-lap $(PU) assoc-lists 94 95$(PL)/association.b: $(PU)/association.sl 96 $(PDIST)/make-lap $(PU) association 97 98$(PL)/backquote.b: $(PU)/backquote.sl 99 $(PDIST)/make-lap $(PU) backquote 100 101$(PL)/big.b: $(PU)/big.sl 102 $(PDIST)/make-lap $(PU) big 103 104$(PL)/bind-macros.b: $(PU)/bind-macros.sl \ 105 $(PL)/backquote.b $(PL)/cond-macros.b $(PL)/defmacro.b \ 106 $(PL)/read-macros.b 107 $(PDIST)/make-lap $(PU) bind-macros 108 109$(PL)/build.b: $(PU)/build.sl $(PL)/if-system.b 110 $(PDIST)/make-lap $(PU) build 111 112$(PL)/char-macro.b: $(PU)/char-macro.sl $(PL)/backquote.b $(PL)/read1macros.b 113 $(PDIST)/make-lap $(PU) char-macro 114 115$(PL)/chars.b: $(PU)/chars.sl $(PL)/clcomp.b 116 $(PDIST)/make-lap $(PU) chars 117 118$(PL)/clcomp.b: $(PU)/clcomp.sl $(PL)/clcomp1.b $(PL)/useful.b 119 $(PDIST)/make-lap $(PU) clcomp 120 121$(PL)/clcomp1.b: $(PU)/clcomp1.sl $(PL)/common.b $(PL)/fast-vector.b \ 122 $(PL)/useful.b 123 $(PDIST)/make-lap $(PU) clcomp1 124 125$(PL)/c-template.b: $(PU)/c-template.sl 126 $(PDIST)/make-lap $(PU) c-template 127 128$(PL)/common.b: $(PU)/common.sl $(PL)/fast-vector.b $(PL)/numeric-ops.b \ 129 $(PL)/useful.b 130 $(PDIST)/make-lap $(PU) common 131 132$(PL)/cond-macros.b: $(PU)/cond-macros.sl \ 133 $(PL)/backquote.b $(PL)/defmacro.b $(PL)/read-macros.b 134 $(PDIST)/make-lap $(PU) cond-macros 135 136$(PL)/debug.b: $(PU)/debug.sl $(PL)/fast-vector.b 137 $(PDIST)/make-lap $(PU) debug 138 139$(PL)/defmacro.b: $(PU)/defmacro.sl $(PL)/defmacro1.b $(PL)/defmacro2.b 140 $(PDIST)/make-lap $(PU) defmacro 141 142$(PL)/defmacro1.b: $(PU)/defmacro1.sl $(PL)/backquote.b $(PL)/read-macros.b 143 $(PDIST)/make-lap $(PU) defmacro1 144 145$(PL)/defmacro2.b: $(PU)/defmacro2.sl \ 146 $(PL)/backquote.b $(PL)/defmacro1.b $(PL)/read-macros.b 147 $(PDIST)/make-lap $(PU) defmacro2 148 149$(PL)/defobject.b: $(PU)/defobject.sl $(PL)/objects.b $(PL)/c-template.b 150 $(PDIST)/make-lap $(PU) defobject 151 152$(PL)/evalhook.b: $(PU)/evalhook.sl $(PL)/clcomp.b $(PL)/useful.b 153 $(PDIST)/make-lap $(PU) evalhook 154 155$(PL)/fast-chars.b: $(PU)/fast-chars.sl $(PL)/chars.b $(PL)/if.b \ 156 $(PL)/numeric-ops.b 157 $(PDIST)/make-lap $(PU) fast-chars 158 159$(PL)/f-evectors.b: $(PU)/f-evectors.sl $(PL)/if-system.b 160 $(PDIST)/make-lap $(PU) f-evectors 161 162$(PL)/fast-int.b: $(PU)/fast-int.sl $(PL)/numeric-ops.b 163 $(PDIST)/make-lap $(PU) fast-int 164 165$(PL)/fast-math.b: $(PU)/fast-math.sl $(PL)/useful.b 166 $(PDIST)/make-lap $(PU) fast-math 167 168$(PL)/f-strings.b: $(PU)/f-strings.sl 169 $(PDIST)/make-lap $(PU) f-strings 170 171#$(PL)/fast-struct.b: $(PU)/fast-struct.sl 172# $(PDIST)/make-lap $(PU) fast-struct 173 174$(PL)/fast-vector.b: $(PU)/fast-vector.sl $(PL)/if-system.b 175 $(PDIST)/make-lap $(PU) fast-vector 176 177$(PL)/fcomp.b: $(PU)/fcomp.sl $(PL)/if-system.b 178 $(PDIST)/make-lap $(PU) fcomp 179 180$(PL)/f-vectors.b: $(PU)/f-vectors.sl $(PL)/fast-vector.b \ 181 $(PL)/s-vectors.b 182 $(PDIST)/make-lap $(PU) f-vectors 183 184$(PL)/find.b: $(PU)/find.sl $(PL)/gsort.b 185 $(PDIST)/make-lap $(PU) find 186 187$(PL)/for-macro.b: $(PU)/for-macro.sl \ 188 $(PL)/backquote.b $(PL)/bind-macros.b $(PL)/cond-macros.b \ 189 $(PL)/defmacro.b $(PL)/iter-macros.b $(PL)/read-macros.b \ 190 $(PL)/set-macros.b 191 $(PDIST)/make-lap $(PU) for-macro 192 193$(PL)/gsort.b: $(PU)/gsort.sl $(PL)/if.b 194 $(PDIST)/make-lap $(PU) gsort 195 196$(PL)/hcons.b: $(PU)/hcons.sl $(PL)/useful.b 197 $(PDIST)/make-lap $(PU) hcons 198 199$(PL)/if-system.b: $(PU)/if-system.sl 200 $(PDIST)/make-lap $(PU) if-system 201 202$(PL)/if.b: $(PU)/if.sl 203 $(PDIST)/make-lap $(PU) if 204 205$(PL)/init-file.b: $(PU)/init-file.sl $(PL)/if-system.b 206 $(PDIST)/make-lap $(PU) init-file 207 208$(PL)/inum.b: $(PU)/inum.sl $(PL)/rlisp.b 209 $(PDIST)/make-lap $(PU) inum 210 211$(PL)/iter-macros.b: $(PU)/iter-macros.sl \ 212 $(PL)/backquote.b $(PL)/bind-macros.b $(PL)/cond-macros.b \ 213 $(PL)/defmacro.b $(PL)/read-macros.b $(PL)/set-macros.b 214 $(PDIST)/make-lap $(PU) iter-macros 215 216$(PL)/macroexpand.b: $(PU)/macroexpand.sl \ 217 $(PL)/backquote.b $(PL)/bind-macros.b $(PL)/cond-macros.b \ 218 $(PL)/defmacro.b $(PL)/for-macro.b $(PL)/iter-macros.b \ 219 $(PL)/read-macros.b $(PL)/set-macros.b 220 $(PDIST)/make-lap $(PU) macroexpand 221 222$(PL)/mathlib.b: $(PU)/mathlib.sl $(PL)/useful.b 223 $(PDIST)/make-lap $(PU) mathlib 224 225$(PL)/merge-sort.b: $(PU)/merge-sort.sl $(PL)/if.b $(PL)/numeric-ops.b \ 226 $(PL)/useful.b 227 $(PDIST)/make-lap $(PU) merge-sort 228 229$(PL)/misc-macros.b: $(PU)/misc-macros.sl \ 230 $(PL)/backquote.b $(PL)/bind-macros.b $(PL)/cond-macros.b \ 231 $(PL)/defmacro.b $(PL)/for-macro.b $(PL)/iter-macros.b \ 232 $(PL)/read-macros.b $(PL)/set-macros.b 233 $(PDIST)/make-lap $(PU) misc-macros 234 235$(PL)/mstruct.b: $(PU)/mstruct.sl 236 $(PDIST)/make-lap $(PU) mstruct 237 238$(PL)/nbarith.b: $(PU)/nbarith.sl $(PL)/comasm.b 239 $(PDIST)/make-lap $(PU) nbarith 240 241$(PL)/nbig.b: $(PU)/nbig.sl $(PL)/nbarith.b $(PL)/nbig0.b $(PL)/vector-fix.b 242 $(PDIST)/make-lap $(PU) nbig 243 244$(PL)/nbig0.b: $(PU)/nbig0.sl $(PL)/fast-vector.b $(PL)/inum.b \ 245 $(PL)/if-system.b $(PL)/rlisp.b 246 $(PDIST)/make-lap $(PU) nbig0 247 248$(PL)/nstruct.b: $(PU)/nstruct.sl $(PU)/fast-struct.sl $(PL)/clcomp.b \ 249 $(PL)/strings.b 250 ($(PU)/nstruct.csh) 251 252$(PL)/numeric-ops.b: $(PU)/numeric-ops.sl $(PL)/useful.b 253 $(PDIST)/make-lap $(PU) numeric-ops 254 255$(PL)/obj-const.b: $(PU)/obj-const.sl 256 $(PDIST)/make-lap $(PU) obj-const 257 258$(PL)/obj-dflavor.b: $(PU)/obj-dflavor.sl $(PL)/obj-const.b \ 259 $(PL)/f-vectors.b $(PL)/f-evectors.b $(PL)/strings.b \ 260 $(PL)/association.b $(PL)/numeric-ops.b 261 $(PDIST)/make-lap $(PU) obj-dflavor 262 263$(PL)/obj-dmethod.b: $(PU)/obj-dmethod.sl $(PL)/obj-const.b \ 264 $(PL)/f-vectors.b $(PL)/f-evectors.b \ 265 $(PL)/association.b $(PL)/numeric-ops.b 266 $(PDIST)/make-lap $(PU) obj-dmethod 267 268$(PL)/obj-hash.b: $(PU)/obj-hash.sl $(PL)/obj-const.b \ 269 $(PL)/f-vectors.b $(PL)/f-evectors.b \ 270 $(PL)/numeric-ops.b 271 $(PDIST)/make-lap $(PU) obj-hash 272 273$(PL)/objinstance.b: $(PU)/objinstance.sl $(PL)/obj-const.b \ 274 $(PL)/f-vectors.b $(PL)/f-evectors.b \ 275 $(PL)/numeric-ops.b 276 $(PDIST)/make-lap $(PU) objinstance 277 278$(PL)/obj-lib.b: $(PU)/obj-lib.sl $(PL)/obj-const.b \ 279 $(PL)/f-vectors.b $(PL)/f-evectors.b \ 280 $(PL)/numeric-ops.b $(PL)/strings.b 281 $(PDIST)/make-lap $(PU) obj-lib 282 283$(PL)/obj-send.b: $(PU)/obj-send.sl $(PL)/obj-const.b \ 284 $(PL)/f-vectors.b $(PL)/f-evectors.b \ 285 $(PL)/numeric-ops.b $(PL)/association.b 286 $(PDIST)/make-lap $(PU) obj-send 287 288#$(PL)/obj-io.b: $(PU)/obj-io.sl 289# $(PDIST)/make-lap $(PU) obj-io 290 291#$(PL)/obj-tools.b: $(PU)/obj-tools.sl 292# $(PDIST)/make-lap $(PU) obj-tools 293 294$(PL)/objects.b: $(PU)/objects.sl $(PL)/gsort.b \ 295 $(PL)/obj-const.b $(PL)/obj-dflavor.b $(PL)/obj-dmethod.b \ 296 $(PL)/obj-hash.b $(PL)/objinstance.b \ 297 $(PL)/obj-lib.b $(PL)/obj-send.b $(PL)/fc-indirect.b \ 298 $(PL)/numeric-ops.b $(PL)/f-vectors.b $(PL)/f-evectors.b \ 299 $(PL)/strings.b $(PL)/useful.b $(PL)/common.b $(PL)/association.b 300 $(PDIST)/make-lap $(PU) objects 301 302#$(PL)/fc-indirect.b 303 304$(PL)/pipes.b: $(PU)/pipes.sl $(PNKL)/io-decls.b 305 $(PDIST)/make-lap $(PU) pipes 306 307$(PL)/pp-file.b: $(PU)/pp-file.sl $(PL)/pp.b 308 $(PDIST)/make-lap $(PU) pp-file 309 310$(PL)/pp-lisp.b: $(PU)/pp-lisp.sl 311 $(PDIST)/make-lap $(PU) pp-lisp 312 313$(PL)/pp.b: $(PU)/pp.sl $(PL)/fast-int.b $(PL)/useful.b 314 $(PDIST)/make-lap $(PU) pp 315 316$(PL)/pvm.b: $(PU)/pvm.sl $(PL)/if-system.b 317 $(PDIST)/make-lap $(PU) pvm 318 319$(PL)/read-macros.b: $(PU)/read-macros.sl $(PL)/read1macros.b \ 320 $(PL)/read2macros.b 321 $(PDIST)/make-lap $(PU) read-macros 322 323$(PL)/read-utils.b: $(PU)/read-utils.sl 324 $(PDIST)/make-lap $(PU) read-utils 325 326$(PL)/read1macros.b: $(PU)/read1macros.sl $(PL)/backquote.b 327 $(PDIST)/make-lap $(PU) read1macros 328 329$(PL)/read2macros.b: $(PU)/read2macros.sl \ 330 $(PL)/backquote.b $(PL)/char-macro.b $(PL)/read1macros.b 331 $(PDIST)/make-lap $(PU) read2macros 332 333$(PL)/rlispparser.b: $(PU)/rlispparser.sl $(PL)/c-template.b 334 $(PDIST)/make-lap $(PU) rlispparser 335 336$(PL)/rlisp-sup.b: $(PU)/rlisp-sup.sl 337 $(PDIST)/make-lap $(PU) rlisp-sup 338 339$(PL)/rlisp.b: $(PU)/rlisp.sl $(PL)/rlispparser.b $(PL)/rlisp-sup.b 340 $(PDIST)/make-lap $(PU) rlisp 341 342$(PL)/rprint.b: $(PU)/rprint.sl 343 $(PDIST)/make-lap $(PU) rprint 344 345$(PL)/set-macros.b: $(PU)/set-macros.sl \ 346 $(PL)/set1-macros.b $(PL)/set2-macros.b 347 $(PDIST)/make-lap $(PU) set-macros 348 349$(PL)/set1-macros.b: $(PU)/set1-macros.sl \ 350 $(PL)/backquote.b $(PL)/bind-macros.b $(PL)/cond-macros.b \ 351 $(PL)/defmacro.b $(PL)/read-macros.b 352 $(PDIST)/make-lap $(PU) set1-macros 353 354$(PL)/set2-macros.b: $(PU)/set2-macros.sl \ 355 $(PL)/backquote.b $(PL)/bind-macros.b $(PL)/cond-macros.b \ 356 $(PL)/defmacro.b $(PL)/read-macros.b $(PL)/set1-macros.b 357 $(PDIST)/make-lap $(PU) set2-macros 358 359$(PL)/shmem.b: $(PU)/shmem.sl $(PNKL)/io-decls.b 360 $(PDIST)/make-lap $(PU) shmem 361 362$(PL)/s-strings.b: $(PU)/s-strings.sl 363 $(PDIST)/make-lap $(PU) s-strings 364 365$(PL)/s-vectors.b: $(PU)/s-vectors.sl 366 $(PDIST)/make-lap $(PU) s-vectors 367 368$(PL)/step.b: $(PU)/step.sl $(PL)/clcomp.b $(PL)/numeric-ops.b \ 369 $(PL)/useful.b 370 $(PDIST)/make-lap $(PU) step 371 372$(PL)/str-input.b: $(PU)/str-input.sl $(PL)/f-strings.b $(PL)/if.b \ 373 $(PL)/f-vectors.b $(PL)/numeric-ops.b 374 $(PDIST)/make-lap $(PU) str-input 375 376$(PL)/str-search.b: $(PU)/str-search.sl $(PL)/f-strings.b $(PL)/if.b \ 377 $(PL)/if-system.b $(PL)/numeric-ops.b 378 $(PDIST)/make-lap $(PU) str-search 379 380$(PL)/strings.b: $(PU)/strings.sl $(PL)/chars.b $(PL)/clcomp.b $(PL)/useful.b 381 $(PDIST)/make-lap $(PU) strings 382 383$(PL)/sys-macros.b: $(PU)/sys-macros.sl 384 $(PDIST)/make-lap $(PU) sys-macros 385 386$(PL)/syslisp-syn.b: $(PU)/syslisp-syn.sl $(PL)/rlisp.b 387 $(PDIST)/make-lap $(PU) syslisp-syn 388 389$(PL)/syslisp.b: $(PU)/syslisp.sl $(PL)/datamachine.b $(PL)/sys-macros.b \ 390 $(PL)/syslisp-syn.b 391 $(PDIST)/make-lap $(PU) syslisp 392 393$(PL)/un-rlisp.b: $(PU)/un-rlisp.sl $(PL)/chars.b $(PL)/clcomp1.b \ 394 $(PL)/common.b $(PL)/rlisp.b $(PL)/strings.b 395 $(PDIST)/make-lap $(PU) un-rlisp 396 397useful: $(PL)/useful.b 398 399$(PL)/useful.b: $(PL)/backquote.b $(PL)/read1macros.b $(PL)/char-macro.b \ 400 $(PL)/read2macros.b $(PL)/read-macros.b $(PL)/defmacro1.b \ 401 $(PL)/defmacro2.b $(PL)/defmacro.b $(PL)/cond-macros.b \ 402 $(PL)/bind-macros.b $(PL)/set1-macros.b $(PL)/set2-macros.b \ 403 $(PL)/set-macros.b $(PL)/iter-macros.b $(PL)/for-macro.b \ 404 $(PL)/misc-macros.b $(PL)/macroexpand.b 405 $(PDIST)/make-lap $(PU) useful 406 407$(PL)/vector-fix.b: $(PU)/vector-fix.sl 408 $(PDIST)/make-lap $(PU) vector-fix 409 410$(PL)/wdeclare.b: $(PU)/wdeclare.sl 411 $(PDIST)/make-lap $(PU) wdeclare 412 413# 414 415$(PL)/datamachine.b: $(PC)/datamachine.sl 416 (cd $(PC) ; make $(MFLAGS) MACHINE=$(MACHINE) $(PL)/datamachine.b) 417 418$(PL)/comasm.b: $(PC)/comasm.sl 419 (cd $(PC) ; make $(MFLAGS) MACHINE=$(MACHINE) $(PL)/comasm.b) 420 421# End of file. 422