
CFLAGS = -g -Wall -Werror

PGMS = sigalarm signal fifowrite fiforead mmap

all: $(PGMS)

signal: signal.c
	gcc $(CFLAGS) signal.c -o signal

fifowrite: fifowrite.c
	gcc $(CFLAGS) fifowrite.c -o fifowrite

fiforead: fiforead.c
	gcc $(CFLAGS) fiforead.c -o fiforead

sigalarm: sigalarm.c
	gcc $(CFLAGS) sigalarm.c -o sigalarm

mmap: mmap.c
	gcc $(CFLAGS) mmap.c -o mmap

clean:
	-/bin/rm $(PGMS) COPY1 COPY2
	-touch COPY1 COPY2
