X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=Makefile;h=8d8626928fcc03df6022b0fe2657708f15f88181;hp=59fae9c1d7433e9f3d696cb1a5d938d92f5c1a0d;hb=8a91fd4b0d42c730d48b5cd672df869609975a0a;hpb=370c2c87bcb4dbcff279fe7235752ed97a04dcab diff --git a/Makefile b/Makefile index 59fae9c1..8d862692 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,15 @@ SOURCE := gettime.c ioengines.c init.c stat.c log.c time.c filesetup.c \ cconv.c lib/prio_tree.c json.c lib/zipf.c lib/axmap.c \ lib/lfsr.c gettime-thread.c helpers.c lib/flist_sort.c \ lib/hweight.c lib/getrusage.c idletime.c td_error.c \ - profiles/tiobench.c profiles/act.c io_u_queue.c filelock.c + profiles/tiobench.c profiles/act.c io_u_queue.c filelock.c \ + lib/tp.c + +ifdef CONFIG_LIBHDFS + HDFSFLAGS= -I $(JAVA_HOME)/include -I $(JAVA_HOME)/include/linux -I $(FIO_LIBHDFS_INCLUDE) + HDFSLIB= $(JAVA_HOME)/jre/lib/amd64/server/libjvm.so $(FIO_LIBHDFS_LIB)/liblibhdfs.a + CFLAGS += $(HDFSFLAGS) + SOURCE += engines/libhdfs.c +endif ifdef CONFIG_64BIT_LLP64 CFLAGS += -DBITS_PER_LONG=32 @@ -221,7 +229,7 @@ FIO-VERSION-FILE: FORCE override CFLAGS += -DFIO_VERSION='"$(FIO_VERSION)"' -.c.o: FORCE FIO-VERSION-FILE +%.o : %.c $(QUIET_CC)$(CC) -o $@ $(CFLAGS) $(CPPFLAGS) -c $< @$(CC) -MM $(CFLAGS) $(CPPFLAGS) $*.c > $*.d @mv -f $*.d $*.d.tmp @@ -267,7 +275,7 @@ t/ieee754: $(T_IEEE_OBJS) $(QUIET_LINK)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(T_IEEE_OBJS) $(LIBS) fio: $(FIO_OBJS) - $(QUIET_LINK)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(FIO_OBJS) $(LIBS) + $(QUIET_LINK)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(FIO_OBJS) $(LIBS) $(HDFSLIB) gfio: $(GFIO_OBJS) $(QUIET_LINK)$(CC) $(LDFLAGS) -o gfio $(GFIO_OBJS) $(LIBS) $(GTK_LDFLAGS)