CC = gcc
CFLAGS = -Wall -pedantic -g -O0

PROGRAMS = fork0 fork1 fork2 fork3 \
           wait1 wait2 waitpid1 \
           envp execve1 execve2 \
           clone fopen \
           segfault1 segfault2 segfault3 segfault4 \
           div0 alarm1 alarm2 alarm3 alarm4 consistencia \
           sigcont sigterm sigint \
	   thr-sinais

all: $(PROGRAMS)

thr-sinais: thr-sinais.c
	$(CC) $(CFLAGS) -lpthread thr-sinais.c -o thr-sinais

clean:
	rm -f $(PROGRAMS)