工具移植------IOzone移植到android

2014-11-23 23:21:12 · 作者: · 浏览: 2
CC  = arm-none-linux-gnueabi-gcc -static  
GCC = arm-none-linux-gnueabi-gcc  
CFLAGS  = -Wall -static  
  
  
linux-arm:  iozone_linux-arm.o  libbif.o libasync.o fileop_linux-arm.o pit_server.o  
    $(CC) -O3 $(LDFLAGS) iozone_linux-arm.o libbif.o libasync.o \  
        -lrt -lpthread -o iozone  
    $(CC) -O3 -Dlinux fileop_linux-arm.o -o fileop  
    $(CC) -O3 -Dlinux pit_server.o -o pit_server  
  
iozone_linux-arm.o: iozone.c libbif.c libasync.c  
    $(CC) -c -O3 -Dunix -DHAVE_ANSIC_C -DASYNC_IO -DHAVE_PREAD \  
        -DNAME='"linux-arm"' -DLINUX_ARM -DSHARED_MEM \  
        -Dlinux -D_LARGEFILE64_SOURCE $(CFLAGS) iozone.c \  
        -o iozone_linux-arm.o  
    $(CC) -c -O3 -Dunix -DHAVE_ANSIC_C -DASYNC_IO -D_LARGEFILE64_SOURCE \  
        -DSHARED_MEM -Dlinux $(CFLAGS) libbif.c -o libbif.o  
    $(CC) -c -O3 -Dunix -Dlinux -DHAVE_ANSIC_C -DASYNC_IO \  
        -D_LARGEFILE64_SOURCE $(CFLAGS) libasync.c  -o libasync.o  
  
fileop_linux-arm.o:  fileop.c  
    $(GCC) -Wall -c -O3 $(CFLAGS) fileop.c -o fileop_linux-arm.o  
  
pit_server.o:   pit_server.c  
    $(CC) -c  $(CFLAGS) pit_server.c  -o pit_server.o   
      
clean:  
    rm -f *.o iozone fileop pit_server