CC=gcc
CFLAGS=-g -Wall

all: 	test2-thread test2-process file-mutex cond-wait do-once signals cancel

test2-thread : test2-thread.c
	$(CC) $(CFLAGS) test2-thread.c -o test2-thread -lpthread

test2-process: test2-process.c
	$(CC) $(CFLAGS) test2-process.c -o test2-process -lpthread

file-mutex:	file-mutex.c
	$(CC) $(CFLAGS) file-mutex.c -o file-mutex -lpthread -lrt

cond-wait:	cond-wait.c
	$(CC) $(CFLAGS) cond-wait.c -o cond-wait -lpthread -lrt

do-once:	do-once.c
	$(CC) $(CFLAGS) do-once.c -o do-once -lpthread -lrt
	
signals:	signals.c
	$(CC) $(CFLAGS) signals.c -o signals -lpthread -lrt
	
cancel:		cancel.c
	$(CC) $(CFLAGS) cancel.c -o cancel -lpthread -lrt -lm
	
