CC = gcc
CFLAGS = -g
# fuer POSIX Threads
THREAD_CFLAGS = ${CFLAGS} -lpthread
# fuer Solaris Threads
# THREAD_CFLAGS = ${CFLAGS} -lthread

all : fork  fork2 vfork fork1 fork3

fork : fork.c
	${CC} ${THREAD_CFLAGS} fork.c -o fork 

fork1 : fork1.c
	${CC} ${THREAD_CFLAGS} fork1.c -o fork1 

vfork : vfork.c
	${CC} ${THREAD_CFLAGS} vfork.c -o vfork 

fork2 : fork2.c
	${CC} ${THREAD_CFLAGS} fork2.c -o fork2 

fork3 : fork3.c
	${CC} ${THREAD_CFLAGS} fork3.c -o fork3 

clean :
	rm -f *.o *~  core fork fork1 fork2 fork3 vfork
