blob: 4c8dd82aefe925fe321440dc74c5c54bcec7559a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
CFLAGS=-O2 -D_POSIX_SOURCE
LDFLAGS=
DIRS=ld as
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
LIBDIR=$(PREFIX)/lib
MANDIR=$(PREFIX)/man/man1
SUF=86
INSTALL_OPT=-m 755
INSTALL_OPTS=-m 755 -s
MAN_OPTS =-m 644
MFLAGS= "LIBS=$(LIBS)" \
"CFLAGS=$(CFLAGS)" \
"LDFLAGS=$(LDFLAGS)" \
"BINDIR=$(BINDIR)" \
"LIBDIR=$(LIBDIR)" \
"CC=$(CC)"
all:
set -e ; for d in $(DIRS); do \
(cd $$d && $(MAKE) $(MFLAGS) $@;); \
done
install: all
install $(INSTALL_OPTS) as/as86 $(BINDIR)/as$(SUF)
install $(INSTALL_OPT) as/as86_encap $(BINDIR)/as$(SUF)_encap
install $(INSTALL_OPTS) ld/ld86 $(BINDIR)/ld$(SUF)
install $(INSTALL_OPTS) ld/objdump86 $(BINDIR)/objdump$(SUF)
install $(MAN_OPTS) man/*.1 $(MANDIR)
ln -sf objdump$(SUF) $(BINDIR)/nm$(SUF)
ln -sf objdump$(SUF) $(BINDIR)/size$(SUF)
ln -sf as86.1 $(MANDIR)/as86_encap.1
depend clean clobber:
set -e ; for d in $(DIRS); do \
(cd $$d && $(MAKE) $(MFLAGS) $@;); \
done
ungrab: ../as/as.c
rm -rf as ld man
grab:
cp -a ../as ../ld .
rm -f ld/ar.h && cp -p ../libc/include/ar.h ld/ar.h
mkdir man
cp -p ../man/ld86.1 man
cp -p ../man/as86.1 man
touch -r ChangeLog . as ld man
|