]> git.saurik.com Git - apple/boot.git/blame - i386/sarld/Makefile
boot-80.1.tar.gz
[apple/boot.git] / i386 / sarld / Makefile
CommitLineData
14c7c974
A
1
2DIR = sarld
3include ../MakePaths.dir
4
5DIRS_NEEDED = $(OBJROOT) $(SYMROOT)
6VPATH = $(OBJROOT):$(SYMROOT)
7
8INSTALLDIR = $(DSTROOT)/usr/standalone/i386
9
10LIBSA=$(SYMROOT)/libsa.a
11LIBSADIR = ../libsa
12LIBSARLD = -lsarld
13SARLD = $(SYMROOT)/sarld
14
15CFLAGS = -static
16ARCHFLAGS = -arch i386
17
18RLD_ADDR = `awk '/RLD_ADDR/ { print $$3 }' < $(LIBSADIR)/memory.h`
19
20all: $(SARLD)
21
22$(SARLD): $(SARLD).sys
23 strip -o $(SARLD) $(SARLD).sys
24
25$(SARLD).sys: $(LIBSA)
26 $(CC) $(COPTS) $(CFLAGS) $(ARCHFLAGS) -o $(SARLD).sys \
27 -e _sa_rld -u _sa_rld \
28 -seg1addr $(RLD_ADDR) -preload -nostdlib $(LIBSARLD) $(LIBSA)
29
30clean::
31 rm -rf $(SARLD) $(SARLD).sys
32
33install_i386:: $(SARLD) $(INSTALLDIR)
34 cp $(SARLD) $(INSTALLDIR)
35
36include ../MakeInc.dir
37
38#dependencies