CC = gcc
CFLAGS = -O -Wall

PROGS = count alarm1 alarm2

%.o : %.c
	$(CC) $(CFLAGS) -c $*.c

all : count alarm1

count : count.o
	$(CC) -o $@ count.o

alarm1 : alarm1.o
	$(CC) -o $@ alarm1.o

alarm2 : alarm2.o
	$(CC) -o $@ alarm2.o

clean :
	rm -f *.o $(PROGS)
