]> git.saurik.com Git - apple/boot.git/blob - i386/sarld/Makefile
boot-80.1.tar.gz
[apple/boot.git] / i386 / sarld / Makefile
1
2 DIR = sarld
3 include ../MakePaths.dir
4
5 DIRS_NEEDED = $(OBJROOT) $(SYMROOT)
6 VPATH = $(OBJROOT):$(SYMROOT)
7
8 INSTALLDIR = $(DSTROOT)/usr/standalone/i386
9
10 LIBSA=$(SYMROOT)/libsa.a
11 LIBSADIR = ../libsa
12 LIBSARLD = -lsarld
13 SARLD = $(SYMROOT)/sarld
14
15 CFLAGS = -static
16 ARCHFLAGS = -arch i386
17
18 RLD_ADDR = `awk '/RLD_ADDR/ { print $$3 }' < $(LIBSADIR)/memory.h`
19
20 all: $(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
30 clean::
31 rm -rf $(SARLD) $(SARLD).sys
32
33 install_i386:: $(SARLD) $(INSTALLDIR)
34 cp $(SARLD) $(INSTALLDIR)
35
36 include ../MakeInc.dir
37
38 #dependencies