diff options
Diffstat (limited to 'libc/syscall/mksyscall')
-rw-r--r-- | libc/syscall/mksyscall | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/libc/syscall/mksyscall b/libc/syscall/mksyscall index 1e98836..2005029 100644 --- a/libc/syscall/mksyscall +++ b/libc/syscall/mksyscall @@ -277,24 +277,13 @@ END{ cat >> syscall.mak <<\! -TOP=.. -include $(TOP)/Make.defs +all: $(LIBC)($(OBJ)) + @: -all: $(OBJ) - -libc.a: $(OBJ) - ar r ../$(LIBC) $(OBJ) - @touch libc.a - -$(OBJ): syscall.dat mksyscall - $(CC) $(CFLAGS) -c -DL_$* -o $@ syscall.c +$(LIBC)($(OBJ)): syscall.dat + $(CC) $(CFLAGS) -DL_$* syscall.c -c -o $*.o + $(AR) $(ARFLAGS) $@ $*.o + $(RM) $*.o ! -rv=$? -if [ "$rv" != 0 ] -then exit $rv -fi - -export MAKELEVEL -MAKELEVEL=0 -exec make -f syscall.mak $1 +exit $? |