
CC=bcc
CFLAGS=-O -0 -I../include

SRC=syslibc.c
OBJ=time.o lseek.o getpid.o getppid.o getuid.o geteuid.o getgid.o getegid.o \
    dup2.o dup.o abort.o

all: mksyscall syscall.dat $(OBJ)
	sh mksyscall

clean:
	sh mksyscall clean
	rm -f libc.a syscall.c syscall.mak $(OBJ)

libc.a:	mksyscall syscall.dat $(OBJ)
	sh mksyscall libc.a
	ar r ../libc.a $(OBJ)
	@touch libc.a

$(OBJ): $(SRC)
	$(CC) $(CFLAGS) -c -DL_$* -o $@ $(SRC)
