summaryrefslogtreecommitdiff
path: root/libc/Makefile
diff options
context:
space:
mode:
authorRobert de Bath <rdebath@poboxes.com>1997-10-05 15:05:09 +0200
committerLubomir Rintel <lkundrak@v3.sk>2013-10-23 23:40:02 +0200
commit48798bf2eb93ec3b99720ac2e16093441156653d (patch)
tree35e03d95df5f2677f05e32d70abb6d0583aa47ba /libc/Makefile
parent9d97bc3cb3aecd3416fb7c4be3ca2f436665b696 (diff)
downloaddev86-48798bf2eb93ec3b99720ac2e16093441156653d.tar.gz
Import Dev86src-0.13.0.tar.gzv0.13.0
Diffstat (limited to 'libc/Makefile')
-rw-r--r--libc/Makefile21
1 files changed, 16 insertions, 5 deletions
diff --git a/libc/Makefile b/libc/Makefile
index 436c3c6..5ddea9a 100644
--- a/libc/Makefile
+++ b/libc/Makefile
@@ -10,14 +10,19 @@ TOP=$(TOPDIR)/libc
endif
VERMAJOR=0
-VERMINOR=12
-VERPATCH=4
+VERMINOR=13
+VERPATCH=0
VER=$(VERMAJOR).$(VERMINOR).$(VERPATCH)
CC=bcc
CCFLAGS=-I -I$(TOP)/include
DEFS=-D__LIBC__
+ifeq ($(ELKSSRC),)
+ELKSSRC=/usr/src/elks
+endif
+export ELKSSRC
+
include Make.defs
CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
@@ -43,6 +48,9 @@ crt3.o: crt0.c Makefile
crt0.o: crt0.c Makefile
$(CC) -c $(CFLAGS) -D__LIBC_VER__='"$(VER)"' -o $@ crt0.c
+crtg.o: crt0.c Makefile
+ $(CC) -c $(CFLAGS) -D__LIBC_VER__='"$(VER)"' -o $@ crt0.c
+
crtX.o:
@echo "You need to define the 'PLATFORM=...' variable,"
@echo "Preferably by doing make from `dirname \`pwd\``"
@@ -55,8 +63,10 @@ transfer: .config.dir
grep -s '^transfer' $$i/Makefile && $(MAKE) -s -C $$i $@ ; \
done ; echo -n
@[ -f kinclude/Used ] || \
- { rm -f include/linuxmt ; \
- ln -s $(ELKSSRC)/include/linuxmt include ; }
+ { rm -f include/linuxmt include/arch ; \
+ ln -s $(ELKSSRC)/include/linuxmt include ; \
+ ln -s $(ELKSSRC)/include/arch include ; \
+ }
############################################################################
@@ -75,8 +85,9 @@ install_incl:
cp -pr include $(BCCHOME)/include
if [ -f kinclude/Used ] ; \
then cp -pr kinclude/arch $(BCCHOME)/include/arch ; \
- else rm -rf $(BCCHOME)/include/linuxmt ; \
+ else rm -rf $(BCCHOME)/include/linuxmt $(BCCHOME)/include/arch ; \
ln -s $(ELKSSRC)/include/linuxmt $(BCCHOME)/include ; \
+ ln -s $(ELKSSRC)/include/arch $(BCCHOME)/include ; \
fi
-chown -R root:root $(BCCHOME)/include 2>/dev/null
-chmod -R u=rwX,og=rX $(BCCHOME)/include