summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRobert de Bath <rdebath@poboxes.com>2004-01-24 16:27:32 +0100
committerLubomir Rintel <lkundrak@v3.sk>2013-10-23 23:48:49 +0200
commitbeba34dc223aa0dcf3e5f696966c5e8408b022c3 (patch)
treeea0523ac242bd3e877338e9a771b975d4cd3839a /Makefile
parentb5dac1e3bdd01a2ce105df747a9073ff0d6a94e2 (diff)
downloaddev86-beba34dc223aa0dcf3e5f696966c5e8408b022c3.tar.gz
Import Dev86src-0.16.15.tar.gzv0.16.15
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile64
1 files changed, 30 insertions, 34 deletions
diff --git a/Makefile b/Makefile
index 704c9d2..259385b 100644
--- a/Makefile
+++ b/Makefile
@@ -2,20 +2,22 @@
# This file is part of the Linux-8086 Development environment and is
# distributed under the GNU General Public License.
-VERSION=0.16.14
+VERSION=0.16.15
-TARGETS= \
- clean bcc unproto copt as86 ld86 elksemu \
- install install-all install-bcc install-emu install-lib \
+TARGETS=install clean other \
+ bcc unproto copt as86 ld86 elksemu \
+ install-all install-bcc install-emu install-lib \
install-lib2 install-ln install-man install-other \
all-libs alt-libs library lib-386 lib-bsd lib-dos lib-fast lib-stand \
- config other tests dis88 doselks bootblocks ld86r
+ config tests dis88 doselks bootblocks ld86r
ELKSSRC= /usr/src/elks
PREFIX= /usr
-LIBPRE= $(PREFIX)/bcc
BINDIR= $(PREFIX)/bin
-LIBDIR= $(LIBPRE)/lib/bcc
+LIBDIR= $(PREFIX)/lib/bcc
+INCLDIR= $(PREFIX)/lib/bcc
+ASLDDIR= $(BINDIR)
+MANDIR= $(PREFIX)/man
CFLAGS= -O
# Some makes take the last of a list as the default ...
@@ -36,18 +38,25 @@ realclean:
make.fil: ifdef makefile.in
./ifdef -MU makefile.in >tmp.mak
- sed \
- -e "s:%PREFIX%:$(PREFIX):" \
- -e "s:%LIBPRE%:$(LIBPRE):" \
- -e "s:%BINDIR%:$(BINDIR):" \
- -e "s:%LIBDIR%:$(LIBDIR):" \
- -e "s:%ELKSSRC%:$(ELKSSRC):" \
- -e "s:%CC%:$(CC):" \
- -e "s:%CFLAGS%:$(CFLAGS):" \
- -e "s:%LDFLAGS%:$(LDFLAGS):" \
- < tmp.mak > make.tmp
+ echo > tmp.sed
+ [ "$(BINDIR)" != "//bin" ] || echo >> tmp.sed "s:%BINDIR%:/bin:"
+ [ "$(LIBDIR)" != "//lib/bcc" ] || echo >> tmp.sed "s:%LIBDIR%:/lib:"
+ [ "$(INCLDIR)" != "//lib/bcc" ] || echo >> tmp.sed "s:%INCLDIR%:/usr:"
+ [ "$(ASLDDIR)" != "//bin" ] || echo >> tmp.sed "s:%ASLDDIR%:/bin:"
+ [ "$(MANDIR)" != "//man" ] || echo >> tmp.sed "s:%MANDIR%:/usr/man:"
+ echo >> tmp.sed "s:%PREFIX%:$(PREFIX):"
+ echo >> tmp.sed "s:%BINDIR%:$(BINDIR):"
+ echo >> tmp.sed "s:%INCLDIR%:$(INCLDIR):"
+ echo >> tmp.sed "s:%LIBDIR%:$(LIBDIR):"
+ echo >> tmp.sed "s:%ASLDDIR%:$(ASLDDIR):"
+ echo >> tmp.sed "s:%MANDIR%:$(MANDIR):"
+ echo >> tmp.sed "s:%ELKSSRC%:$(ELKSSRC):"
+ echo >> tmp.sed "s:%CC%:$(CC):"
+ echo >> tmp.sed "s:%CFLAGS%:$(CFLAGS):"
+ echo >> tmp.sed "s:%LDFLAGS%:$(LDFLAGS):"
+ sed -f tmp.sed < tmp.mak > make.tmp
mv -f make.tmp make.fil
- @rm -f tmp.mak
+ @rm -f tmp.mak tmp.sed
ifdef: ifdef.o
$(CC) $(LDFLAGS) -o ifdef ifdef.o
@@ -55,22 +64,9 @@ ifdef: ifdef.o
ifdef.o: ifdef.c
$(CC) $(CFLAGS) $(IFDEFFLAGS) -c ifdef.c
-Uninstall:
- @# CHECK FROM HERE
- @make -n Uninstall
- @echo 'Are you really sure... have you checked this...'
- @echo "I haven't used this in _years_ ... ^C to interrupt"
- @read line
- rm -rf /usr/bcc
- rm -f $(BINDIR)/bcc $(BINDIR)/as86_encap $(BINDIR)/dis86
- rm -f $(BINDIR)/as86 $(BINDIR)/ld86
- rm -f $(BINDIR)/objdump86 $(BINDIR)/nm86 $(BINDIR)/size86
- rm -f /lib/elksemu
- rm -f /usr/lib/liberror.txt
- rm -f /usr/man/man1/elks.1* /usr/man/man1/elksemu.1*
- rm -f /usr/man/man1/dis86.1* /usr/man/man1/bcc.1*
- rm -f /usr/man/man1/as86.1* /usr/man/man1/ld86.1*
- @# TO HERE
+uninstall:
+ @echo 'Sorry, no go; it was just wrong.'
+ false
distribution:
@[ `id -u` -eq 0 ] || fakeroot -- sh ./Mk_dist $(VERSION)