1### 2### Makefile for disktype 3### 4 5RM = rm -f 6CC = gcc 7 8OBJS = main.o lib.o detect.o dos.o file.o buffer.o 9 10TARGET = disktype 11 12CPPFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 13CFLAGS = -Wall 14LDFLAGS = 15LIBS = 16 17# real making 18 19all: $(TARGET) 20 21$(TARGET): $(OBJS) 22 $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS) 23 24$(OBJS): %.o: %.c 25 $(CC) $(CPPFLAGS) $(CFLAGS) -c $< 26 27# cleanup 28 29clean: 30 $(RM) *.o *~ *% $(TARGET) 31