* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / linux86-0.16.17 / bin86 / Makefile
blob3d8aa6f08e08667ee52aa344a41f940a51bec7d9
2 CFLAGS=-O2 -D_POSIX_SOURCE
3 LDFLAGS=
4 DIRS=ld as
6 PREFIX=/usr/local
7 BINDIR=$(PREFIX)/bin
8 LIBDIR=$(PREFIX)/lib
9 MANDIR=$(PREFIX)/man/man1
10 SUF=86
12 INSTALL_OPT=-m 755
13 INSTALL_OPTS=-m 755 -s
14 MAN_OPTS =-m 644
16 MFLAGS= "LIBS=$(LIBS)" \
17 "CFLAGS=$(CFLAGS)" \
18 "LDFLAGS=$(LDFLAGS)" \
19 "BINDIR=$(BINDIR)" \
20 "LIBDIR=$(LIBDIR)" \
21 "CC=$(CC)"
23 all:
24 set -e ; for d in $(DIRS); do \
25 (cd $$d && $(MAKE) $(MFLAGS) $@;); \
26 done
28 install: all
29 install $(INSTALL_OPTS) as/as86 $(BINDIR)/as$(SUF)
30 install $(INSTALL_OPTS) ld/ld86 $(BINDIR)/ld$(SUF)
31 install $(INSTALL_OPTS) ld/objdump86 $(BINDIR)/objdump$(SUF)
32 install $(MAN_OPTS) man/*.1 $(MANDIR)
33 ln -sf objdump$(SUF) $(BINDIR)/nm$(SUF)
34 ln -sf objdump$(SUF) $(BINDIR)/size$(SUF)
36 depend clean clobber:
37 set -e \x7f; for d in $(DIRS); do \
38 (cd $$d && $(MAKE) $(MFLAGS) $@;); \
39 done
41 ungrab: ../as/as.c
42 rm -rf as ld man
43 grab:
44 cp -a ../as ../ld .
45 rm -f ld/ar.h && cp -p ../libc/include/ar.h ld/ar.h
46 mkdir man
47 cp -p ../man/ld86.1 man
48 cp -p ../man/as86.1 man
49 touch -r ../Changes . as ld man