default: depend all crc32sum: crc32.o main.o $(CC) $(CFLAGS) crc32.o main.o -o crc32sum crc32.o: crc32.c crc32.h $(CC) $(CFLAGS) -c crc32.c main.o: main.c $(CC) $(CFLAGS) -c main.c depend: .depend .depend: *.c *.h $(CC) -E -MM *.c > .depend all: crc32sum test: crc32sum ./crc32sum crc32.h crc32.c main.c cat crc32.h | ./crc32sum - crc32.h cat crc32.c | ./crc32sum crc32.c - cat main.c | ./crc32sum - main.c ./crc32sum -x main.c ./crc32sum -X main.c ./crc32sum -d main.c clean: - rm -f crc32sum *.o .depend