]>
Commit | Line | Data |
---|---|---|
14c7c974 A |
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 |