
OBJ=	signal.o strace.o syscall.o util.o file.o time.o io.o \
	ioctl.o desc.o process.o resource.o mem.o socket.o net.o \
	term_ioctl.o ipc.o


CC=	gcc


LDFLAGS= 
CFLAGS= -O

strace: $(OBJ)
	$(CC) $(CFLAGS) -o $@ $(OBJ) $(LDFLAGS)


clean:
	rm -f *.o a.out core strace


desc.o : desc.c defs.h 
file.o : file.c defs.h 
io.o : io.c defs.h 
ioctl.o : ioctl.c defs.h ioctlents.h 
mem.o : mem.c defs.h 
net.o : net.c defs.h 
process.o : process.c defs.h 
resource.o : resource.c defs.h 
signal.o : signal.c defs.h 
socket.o : socket.c defs.h 
strace.o : strace.c defs.h 
syscall.o : syscall.c defs.h syscall.h dummy.h syscallent.h 
time.o : time.c defs.h 
util.o : util.c defs.h 
