Pārlūkot izejas kodu

Updated to new scheme for handling syscalls.
-Erik

Eric Andersen 24 gadi atpakaļ
vecāks
revīzija
f70b581e6b
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      libc/sysdeps/linux/i386/Makefile

+ 7 - 1
libc/sysdeps/linux/i386/Makefile

@@ -14,13 +14,19 @@ LIBC=$(TOPDIR)libc.a
 .S.o:
 	$(CC) $(CFLAGS) -c -o $*.o $<
 
+SSRC=syscall.S
+OBJ= setjmp.o longjmp.o readdir.o _start.o _exit.o #select.o 
 include makefile.objs
 
 all: $(LIBC)
 
-$(LIBC): $(OBJ)
+$(LIBC): $(OBJ) $(LIBC)($(SOBJ))
 	$(AR) $(ARFLAGS) $@ $(OBJ)
 
+$(LIBC)($(SOBJ)): $(SSRC)
+	$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
+	$(AR) $(ARFLAGS) $@ $*.o
+
 transfer:
 	-@rm -f ../include/stdio.h
 	cp -p stdio.h ../include/.