FreeBSD Makefile update
authorJens Axboe <jens.axboe@oracle.com>
Mon, 2 Jun 2008 10:51:42 +0000 (12:51 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Mon, 2 Jun 2008 10:51:42 +0000 (12:51 +0200)
Don't ask...

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Makefile.FreeBSD

index e3144e9b17000114efee4f457b560c286750ffd1..bf78471dcdc752afb9924270c66cb12b16528d11 100644 (file)
@@ -26,13 +26,39 @@ prefix = /usr/local
 bindir = $(prefix)/bin
 mandir = $(prefix)/man
 
 bindir = $(prefix)/bin
 mandir = $(prefix)/man
 
-%.o: %.c
-       $(CC) -o $*.o -c $(CFLAGS) $<
 fio: $(OBJS)
 fio: $(OBJS)
-       $(CC) $(CFLAGS) -o $@ $(OBJS) -lpthread -lm -ldl -lrt
+       $(CC) $(CFLAGS) -o $@ $(OBJS) -lpthread -lm
 
 all: depend $(PROGS) $(SCRIPTS)
 
 
 all: depend $(PROGS) $(SCRIPTS)
 
+crc/crc7.o: crc/crc7.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+crc/crc16.o: crc/crc16.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+crc/crc32.o: crc/crc32.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+crc/crc64.o: crc/crc64.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+crc/sha256.o: crc/sha256.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+crc/sha512.o: crc/sha512.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+crc/md5.o: crc/md5.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+
+engines/cpu.o: engines/cpu.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+engines/mmap.o: engines/mmap.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+engines/posixaio.o: engines/posixaio.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+engines/sync.o: engines/sync.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+engines/net.o: engines/net.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+engines/null.o: engines/null.c
+       $(CC) -o $*.o -c $(CFLAGS) $<
+
 clean:
        -rm -f *.o .depend cscope.out $(PROGS) engines/*.o crc/*.o lib/*.o core.* core
 
 clean:
        -rm -f *.o .depend cscope.out $(PROGS) engines/*.o crc/*.o lib/*.o core.* core