1############################################################################### 2# 3# File: PXC:Makefile 4# Description: Makefile for psl compiler system independent modules. 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# PROOT = `pwd` 42PROOT = $(proot) 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)/armv6-asm.b \ 61 $(PL)/armv6-cmac.b \ 62 $(PL)/armv6-comp.b \ 63 $(PL)/armv6-lap.b \ 64 $(PL)/armv6-lap-to-asm.b $(PL)/nbittab.b \ 65 $(PL)/carcdrnil.b \ 66 $(PL)/compiler.b \ 67 $(PL)/comp-decls.b \ 68 $(PL)/sys-consts.b \ 69 $(PL)/sys-dm.b \ 70 $(PL)/armv6-spec.b \ 71 $(PL)/muls.b \ 72 $(PL)/tags.b 73 74$(PL)/armv6-asm.b: $(PXC)/armv6-asm.sl $(PL)/if-system.b 75 $(PDIST)/make-lap $(PXC) armv6-asm 76 77$(PL)/armv6-cmac.b: $(PXC)/armv6-cmac.sl $(PL)/if-system.b 78 $(PDIST)/make-lap $(PXC) armv6-cmac 79 80$(PL)/armv6-comp.b: $(PXC)/armv6-comp.sl 81 $(PDIST)/make-lap $(PXC) armv6-comp 82 83$(PL)/armv6-lap.b: $(PXC)/armv6-lap.sl $(PL)/fasl-decls.b 84 $(PDIST)/make-lap $(PXC) armv6-lap 85 86$(PL)/armv6-lap-to-asm.b: $(PXC)/armv6-lap-to-asm.sl 87 $(PDIST)/make-lap $(PXC) armv6-lap-to-asm 88 89$(PL)/nbittab.b: $(PXC)/nbittab.sl $(PL)/inum.b $(PL)/fasl-decls.b 90 $(PDIST)/make-lap $(PXC) nbittab 91 92$(PL)/carcdrnil.b: $(PXC)/carcdrnil.sl 93 $(PDIST)/make-lap $(PXC) carcdrnil 94 95$(PL)/comp-decls.b: $(PXC)/comp-decls.sl 96 $(PDIST)/make-lap $(PXC) comp-decls 97 98$(PL)/compiler.b: $(PXC)/compiler.sl 99 $(PDIST)/make-lap $(PXC) compiler 100 101$(PL)/sys-consts.b: $(PXC)/sys-consts.sl 102 $(PDIST)/make-lap $(PXC) sys-consts 103 104$(PL)/sys-dm.b: $(PXC)/sys-dm.sl $(PL)/tags.b 105 $(PDIST)/make-lap $(PXC) sys-dm 106 107$(PL)/tags.b: $(PXC)/tags.sl 108 $(PDIST)/make-lap $(PXC) tags 109 110$(PL)/armv6-spec.b: $(PXC)/armv6-spec.sl 111 $(PDIST)/make-lap $(PXC) armv6-spec 112 113$(PL)/muls.b: $(PXC)/muls.sl 114 $(PDIST)/make-lap $(PXC) muls 115 116 117## 118 119$(PL)/fasl-decls.b: $(PXK)/fasl-decls.sl 120 (cd $(PXK); make $(MFLAGS) MACHINE=$(MACHINE) $(PL)/fasl-decls.b) 121 122$(PL)/if-system.b: $(PU)/if-system.sl 123 (cd $(PU); make $(MFLAGS) MACHINE=$(MACHINE) $(PL)/if-system.b) 124 125# End of file. 126