Hello,
    Was working on getting dev86 built earlier this afternoon when it became 
apparent that due to changes in GNU Make from 3.81 to 3.82, one of the features 
which the makefiles for the package relied on had been broken. So, I've fixed 
all the makefiles that used the trick (or at least, I think I've fixed them 
all.. can someone verify it?) and attached is a patch for GNU Make 3.82 that 
results in a working build for at least me.

~DX-MON
diff -Naur dev86-0.16.17.orig/libc/bcc/Makefile dev86-0.16.17/libc/bcc/Makefile
--- dev86-0.16.17.orig/libc/bcc/Makefile	1997-03-08 20:08:17.000000000 +0000
+++ dev86-0.16.17/libc/bcc/Makefile	2011-01-11 15:07:45.000000000 +0000
@@ -52,27 +52,27 @@
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
-$(LIBC)($(IOBJ)): $(ISRC)
+$(IOBJ): $(ISRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(LOBJ)): $(LSRC)
+$(LOBJ): $(LSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(AOBJ)): $(ASRC)
+$(AOBJ): $(ASRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(ROBJ)): $(RSRC)
+$(ROBJ): $(RSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(POBJ)): $(PSRC)
+$(POBJ): $(PSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 else
 all:
 	@:
diff -Naur dev86-0.16.17.orig/libc/bios/Makefile dev86-0.16.17/libc/bios/Makefile
--- dev86-0.16.17.orig/libc/bios/Makefile	2003-07-31 19:33:02.000000000 +0100
+++ dev86-0.16.17/libc/bios/Makefile	2011-01-11 15:49:09.000000000 +0000
@@ -17,29 +17,33 @@
 DSRC=bios_disk.c
 DOBJ=bios_disk_rd.o bios_disk_wr.o bios_disk_rs.o bios_get_dpt.o
 
-OBJ=$(AOBJ) $(BOBJ) $(COBJ) $(DOBJ) \
-    time.o fileops.o fs_dos.o rawio.o vt52.o ansi.o
+_OBJ=time.o fileops.o fs_dos.o rawio.o vt52.o ansi.o
+OBJ=$(AOBJ) $(BOBJ) $(COBJ) $(DOBJ) $(_OBJ)
 
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
-all: $(LIBC)($(OBJ))
+all: $(OBJ)
 	@$(RM) $(OBJ)
 
-$(LIBC)($(AOBJ)): $(ASRC)
+$(_OBJ):
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(AOBJ): $(ASRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(BOBJ)): $(BSRC)
+$(BOBJ): $(BSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(COBJ)): $(CSRC)
+$(COBJ): $(CSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(DOBJ)): $(DSRC)
+$(DOBJ): $(DSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 else
 all:
 	@:
diff -Naur dev86-0.16.17.orig/libc/conio/Makefile dev86-0.16.17/libc/conio/Makefile
--- dev86-0.16.17.orig/libc/conio/Makefile	2002-03-16 14:43:36.000000000 +0000
+++ dev86-0.16.17/libc/conio/Makefile	2011-01-11 15:50:37.000000000 +0000
@@ -11,11 +11,11 @@
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
 ifeq ($(LIB_CPU)-$(LIB_OS),i86-BIOS)
-all: $(LIBC)($(BIOSOBJ))
+all: $(BIOSOBJ)
 	@$(RM) $(BIOSOBJ)
 else
 ifeq ($(LIB_CPU)-$(LIB_OS),i86-DOS)
-all: $(LIBC)($(DOSOBJ))
+all: $(DOSOBJ)
 	@$(RM) $(DOSOBJ)
 else
 all:
@@ -23,17 +23,17 @@
 endif
 endif
 
-$(LIBC)($(AOBJ)): $(ASRC)
+$(AOBJ): $(ASRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(BOBJ)): $(BSRC)
+$(BOBJ): $(BSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)(cprintf.o): cprintf.c
+cprintf.o: cprintf.c
 	$(CC) -c -ansi $(ARCH) $(CCFLAGS) $(DEFS) $*.c
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 clean:
 	rm -f *.o libc.a
diff -Naur dev86-0.16.17.orig/libc/error/Makefile dev86-0.16.17/libc/error/Makefile
--- dev86-0.16.17.orig/libc/error/Makefile	2004-06-21 08:12:31.000000000 +0100
+++ dev86-0.16.17/libc/error/Makefile	2011-01-11 15:15:46.000000000 +0000
@@ -16,13 +16,17 @@
 OBJ=__assert.o
 endif
 
-all: $(LIBC)($(OBJ))
+all: $(OBJ)
 	@$(RM) $(OBJ)
 
 clean:
 	rm -f *.o libc.a error_list.h
 
-$(LIBC)(error2.o): error_list.h
+$(OBJ):
+	$(CC) $(CFLAGS) -c -o $*.o $*.c
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+error2.o: error_list.h
 
 error_list.h: liberror.txt
 	sh mktab.sh
diff -Naur dev86-0.16.17.orig/libc/getent/Makefile dev86-0.16.17/libc/getent/Makefile
--- dev86-0.16.17.orig/libc/getent/Makefile	1997-03-08 20:11:45.000000000 +0000
+++ dev86-0.16.17/libc/getent/Makefile	2011-01-11 15:15:51.000000000 +0000
@@ -21,10 +21,14 @@
 
 OBJ=$(POBJ) $(GOBJ) $(UOBJ)
 
-all: $(LIBC)($(OBJ))
+all: $(OBJ)
 	@$(RM) $(OBJ)
 
-$(LIBC)($(GOBJ)): config-grp.h
+$(OBJ):
+	$(CC) $(CFLAGS) -c -o $*.o $*.c
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(GOBJ): config-grp.h
 
 else
 all:
diff -Naur dev86-0.16.17.orig/libc/gtermcap/Makefile dev86-0.16.17/libc/gtermcap/Makefile
--- dev86-0.16.17.orig/libc/gtermcap/Makefile	1997-03-08 20:12:00.000000000 +0000
+++ dev86-0.16.17/libc/gtermcap/Makefile	2011-01-11 15:16:57.000000000 +0000
@@ -7,13 +7,17 @@
 ifeq ($(LIB_OS),ELKS)
 OBJ=termcap.o tparam.o
 
-all: $(LIBC)($(OBJ))
+all: $(OBJ)
 	@$(RM) $(OBJ)
 else
 all:
 	@:
 endif
 
+$(OBJ):
+	$(CC) $(CFLAGS) -c -o $*.o $*.c
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
 clean:
 	rm -f *.o libc.a
 
diff -Naur dev86-0.16.17.orig/libc/i386sys/Makefile dev86-0.16.17/libc/i386sys/Makefile
--- dev86-0.16.17.orig/libc/i386sys/Makefile	2005-01-03 23:00:39.000000000 +0000
+++ dev86-0.16.17/libc/i386sys/Makefile	2011-01-11 15:55:27.000000000 +0000
@@ -12,12 +12,13 @@
 DOBJ=opendir.o closedir.o readdir.o
 
 ifeq ($(LIB_CPU)-$(LIB_OS),i386-ELKS)
-OBJ=$(LOBJ3) $(LOBJ) $(EOBJ) $(DOBJ) setjmp3.o
+_OBJ=setjmp3.o
+OBJ=$(LOBJ3) $(LOBJ) $(EOBJ) $(DOBJ) $(_OBJ)
 SYSCALLS=syscalls
 
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
-all: $(SYSCALLS) $(LIBC)($(OBJ))
+all: $(SYSCALLS) $(OBJ)
 	@$(RM) $(OBJ)
 
 syscalls: syscall.mak
@@ -26,17 +27,21 @@
 syscall.mak: mksyscall syscall.dat
 	sh mksyscall
 
-$(LIBC)($(LOBJ)): $(LSRC)
+$(_OBJ):
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(LOBJ): $(LSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(DOBJ)): $(DSRC)
+$(DOBJ): $(DSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(EOBJ)): $(ESRC)
+$(EOBJ): $(ESRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 else
 all:
 	@:
diff -Naur dev86-0.16.17.orig/libc/i386sys/mksyscall dev86-0.16.17/libc/i386sys/mksyscall
--- dev86-0.16.17.orig/libc/i386sys/mksyscall	1997-03-08 20:20:56.000000000 +0000
+++ dev86-0.16.17/libc/i386sys/mksyscall	2011-01-11 16:03:31.000000000 +0000
@@ -131,12 +131,12 @@
 
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
-all: $(LIBC)($(OBJ))
+all: $(OBJ)
 	@$(RM) $(OBJ)
 
-$(LIBC)($(OBJ)): syscall.dat
+$(OBJ): syscall.dat
 	$(CC) $(CFLAGS) -DL_$* syscall.c -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 !
 
 exit $?
diff -Naur dev86-0.16.17.orig/libc/malloc/Makefile dev86-0.16.17/libc/malloc/Makefile
--- dev86-0.16.17.orig/libc/malloc/Makefile	2003-01-29 19:40:41.000000000 +0000
+++ dev86-0.16.17/libc/malloc/Makefile	2011-01-11 16:10:41.000000000 +0000
@@ -7,12 +7,12 @@
 
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
-all: $(LIBC)($(AOBJ))
+all: $(AOBJ)
 	@$(RM) $(OBJ)
 
-$(LIBC)($(AOBJ)): $(ASRC)
+$(AOBJ): $(ASRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 clean:
 	rm -f *.o libc.a ../include/malloc.h
diff -Naur dev86-0.16.17.orig/libc/misc/Makefile dev86-0.16.17/libc/misc/Makefile
--- dev86-0.16.17.orig/libc/misc/Makefile	2004-06-20 18:19:42.000000000 +0100
+++ dev86-0.16.17/libc/misc/Makefile	2011-01-11 15:25:43.000000000 +0000
@@ -35,31 +35,39 @@
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
-$(LIBC)($(MOBJ)): $(MSRC)
+$(GOBJ): $(GSRC)
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(UOBJ): $(USRC)
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(MOBJ): $(MSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(EOBJ)): $(ESRC)
+$(EOBJ): $(ESRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(SOBJ)): $(SSRC)
+$(SOBJ): $(SSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 clean:
 	rm -f *.o libc.a
 
-$(LIBC)(strtol.o): strtol.c
+strtol.o: strtol.c
 	$(CC) -c -ansi $(ARCH) $(CCFLAGS) $(DEFS) $*.c
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)(strtod.o): strtod.c
+strtod.o: strtod.c
 	$(CC) -c -ansi $(ARCH) $(CCFLAGS) $(DEFS) $*.c
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)(crypt.o): crypt.c
+crypt.o: crypt.c
 	$(CC) -c -ansi $(ARCH) $(CCFLAGS) $(DEFS) $*.c
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
diff -Naur dev86-0.16.17.orig/libc/msdos/Makefile dev86-0.16.17/libc/msdos/Makefile
--- dev86-0.16.17.orig/libc/msdos/Makefile	1999-03-10 18:03:04.000000000 +0000
+++ dev86-0.16.17/libc/msdos/Makefile	2011-01-11 15:27:13.000000000 +0000
@@ -25,15 +25,15 @@
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
-$(LIBC)($(AOBJ)): $(ASRC)
+$(AOBJ): $(ASRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(BOBJ)): $(BSRC)
+$(BOBJ): $(BSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 else
 all:
 	@:
diff -Naur dev86-0.16.17.orig/libc/regexp/Makefile dev86-0.16.17/libc/regexp/Makefile
--- dev86-0.16.17.orig/libc/regexp/Makefile	2003-01-29 19:41:07.000000000 +0000
+++ dev86-0.16.17/libc/regexp/Makefile	2011-01-11 15:37:37.000000000 +0000
@@ -7,19 +7,19 @@
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
 transfer:
 	-...@rm -f ../include/regexp.h ../include/regmagic.h
 	cp -p regexp.h regmagic.h ../include/.
 
-$(LIBC)(regexp.o):	regexp.c regexp.h regmagic.h
+regexp.o:	regexp.c regexp.h regmagic.h
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)(regsub.o):	regsub.c regexp.h regmagic.h
+regsub.o:	regsub.c regexp.h regmagic.h
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 clean:
 	rm -f libc.a *.o core mon.out timer.t.h dMakefile dtr try timer
diff -Naur dev86-0.16.17.orig/libc/stdio/Makefile dev86-0.16.17/libc/stdio/Makefile
--- dev86-0.16.17.orig/libc/stdio/Makefile	2005-01-23 13:09:11.000000000 +0000
+++ dev86-0.16.17/libc/stdio/Makefile	2011-01-11 15:38:42.000000000 +0000
@@ -24,19 +24,19 @@
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
-$(LIBC)($(AOBJ)): $(ASRC)
+$(AOBJ): $(ASRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(POBJ)): $(PSRC)
+$(POBJ): $(PSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(SOBJ)): $(SSRC)
+$(SOBJ): $(SSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 transfer:
 	-...@rm -f ../include/stdio.h
diff -Naur dev86-0.16.17.orig/libc/string/Makefile dev86-0.16.17/libc/string/Makefile
--- dev86-0.16.17.orig/libc/string/Makefile	2003-01-29 19:41:21.000000000 +0000
+++ dev86-0.16.17/libc/string/Makefile	2011-01-11 15:40:34.000000000 +0000
@@ -7,19 +7,25 @@
     strchr.o strrchr.o strdup.o memcpy.o memccpy.o memchr.o memset.o	\
     memcmp.o memmove.o movedata.o
 
-OBJ=$(SOBJ) strpbrk.o strsep.o strstr.o strtok.o strcspn.o	\
+_OBJ=strpbrk.o strsep.o strstr.o strtok.o strcspn.o	\
     strspn.o strcasecmp.o strncasecmp.o
 
+OBJ=$(SOBJ) $(_OBJ)
+
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
+
+$(_OBJ):
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(SOBJ)): $(SSRC)
+$(SOBJ): $(SSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 transfer:
 	-...@rm -f ../include/string.h
diff -Naur dev86-0.16.17.orig/libc/syscall/Makefile dev86-0.16.17/libc/syscall/Makefile
--- dev86-0.16.17.orig/libc/syscall/Makefile	1997-10-18 10:57:48.000000000 +0100
+++ dev86-0.16.17/libc/syscall/Makefile	2011-01-11 15:43:16.000000000 +0000
@@ -13,12 +13,14 @@
 DOBJ=opendir.o closedir.o readdir.o
 
 ifeq ($(LIB_CPU)-$(LIB_OS),i86-ELKS)
-OBJ=$(LOBJ) $(DOBJ) $(EOBJ) signal.o setjmp.o
+_OBJ=signal.o setjmp.o
+OBJ=$(LOBJ) $(DOBJ) $(EOBJ) $(_OBJ)
 SYSCALLS=call_i86
 endif
 
 ifeq ($(SYSCALLS),)
-OBJ=setjmp.o
+_OBJ=setjmp.o
+OBJ=$(_OBJ)
 endif
 
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
@@ -35,19 +37,23 @@
 syscall.dat:
 	@touch syscall.dat
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
-$(LIBC)($(LOBJ)): $(LSRC)
+$(_OBJ):
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(LOBJ): $(LSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(DOBJ)): $(DSRC)
+$(DOBJ): $(DSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
-$(LIBC)($(EOBJ)): $(ESRC)
+$(EOBJ): $(ESRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 clean:
 	rm -f *.o libc.a
diff -Naur dev86-0.16.17.orig/libc/syscall/mksyscall dev86-0.16.17/libc/syscall/mksyscall
--- dev86-0.16.17.orig/libc/syscall/mksyscall	1997-10-18 10:45:30.000000000 +0100
+++ dev86-0.16.17/libc/syscall/mksyscall	2011-01-11 16:02:09.000000000 +0000
@@ -288,12 +288,12 @@
 
 cat >> syscall.mak <<\!
 
-all: $(LIBC)($(OBJ))
+all: $(OBJ)
 	@$(RM) $(OBJ)
 
-$(LIBC)($(OBJ)): syscall.dat
+$(OBJ): syscall.dat
 	$(CC) $(CFLAGS) -DL_$* syscall.c -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 !
 
 exit $?
diff -Naur dev86-0.16.17.orig/libc/termios/Makefile dev86-0.16.17/libc/termios/Makefile
--- dev86-0.16.17.orig/libc/termios/Makefile	1997-03-08 20:17:09.000000000 +0000
+++ dev86-0.16.17/libc/termios/Makefile	2011-01-11 15:45:26.000000000 +0000
@@ -8,18 +8,23 @@
      cfgetospeed.o cfgetispeed.o cfsetospeed.o cfsetispeed.o cfmakeraw.o
 
 ifeq ($(LIB_OS),ELKS)
-OBJ=$(TOBJ) ttyname.o
+_OBJ=ttyname.o
+OBJ=$(TOBJ) $(_OBJ)
 
 CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
 
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
 
-$(LIBC)($(TOBJ)): $(TSRC)
+$(_OBJ):
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
+
+$(TOBJ): $(TSRC)
 	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
-	$(AR) $(ARFLAGS) $@ $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 else
 all:
 	@:
diff -Naur dev86-0.16.17.orig/libc/time/Makefile dev86-0.16.17/libc/time/Makefile
--- dev86-0.16.17.orig/libc/time/Makefile	1997-03-08 20:17:21.000000000 +0000
+++ dev86-0.16.17/libc/time/Makefile	2011-01-11 15:47:07.000000000 +0000
@@ -9,7 +9,11 @@
 all: $(LIBC)
 	@$(RM) $(OBJ)
 
-$(LIBC): $(LIBC)($(OBJ))
+$(LIBC): $(OBJ)
+
+$(OBJ):
+	$(CC) $(CFLAGS) $*.c -c -o $*.o
+	$(AR) $(ARFLAGS) $(LIBC) $*.o
 
 clean:
 	rm -f *.o libc.a
_______________________________________________
Clfs-dev mailing list
Clfs-dev@lists.cross-lfs.org
http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org

Reply via email to