# an example with pattern rules
CC=gcc
CFLAGS=-g 

%.o:  %.c
	$(CC) -c $(CFLAGS) $< -o $@

%.x:  %.c
	$(CC) $(CFLAGS) $< -o $@
clean:
	rm -f a.out
	rm -f *.o
	rm -f *~
	rm -f core
	rm -f *.x	
