Jens Axboe | 7670fce | 2012-11-08 21:56:05 +0100 | [diff] [blame] | 1 | ifneq ($(origin CC), environment) |
Aaron Carroll | ec5c6b1 | 2012-11-21 10:39:00 +0100 | [diff] [blame] | 2 | CC = $(CROSS_COMPILE)gcc |
Jens Axboe | 122d4b1 | 2012-11-08 21:46:03 +0100 | [diff] [blame] | 3 | endif |
Jens Axboe | 79e48f7 | 2008-02-01 20:37:09 +0100 | [diff] [blame] | 4 | DEBUGFLAGS = -D_FORTIFY_SOURCE=2 -DFIO_INC_DEBUG |
Bruce Cran | 9b83656 | 2011-01-08 19:49:54 +0100 | [diff] [blame] | 5 | CPPFLAGS= -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \ |
| 6 | $(DEBUGFLAGS) |
Jens Axboe | 9207966 | 2012-11-15 14:58:04 -0700 | [diff] [blame] | 7 | OPTFLAGS= -O3 -g $(EXTFLAGS) |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 8 | CFLAGS = -std=gnu99 -Wwrite-strings -Wall $(OPTFLAGS) |
Jens Axboe | 1b42725 | 2012-03-14 15:03:03 +0100 | [diff] [blame] | 9 | LIBS = -lm -lz $(EXTLIBS) |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 10 | PROGS = fio |
| 11 | SCRIPTS = fio_generate_plots |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 12 | UNAME := $(shell uname) |
| 13 | |
Jens Axboe | 70d07ce | 2012-02-24 13:11:35 +0100 | [diff] [blame] | 14 | GTK_CFLAGS = `pkg-config --cflags gtk+-2.0 gthread-2.0` |
| 15 | GTK_LDFLAGS = `pkg-config --libs gtk+-2.0 gthread-2.0` |
Stephen M. Cameron | ff1f328 | 2012-02-24 08:17:30 +0100 | [diff] [blame] | 16 | |
Stephen M. Cameron | 8232e28 | 2012-02-24 08:17:31 +0100 | [diff] [blame] | 17 | SOURCE := gettime.c ioengines.c init.c stat.c log.c time.c filesetup.c \ |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 18 | eta.c verify.c memory.c io_u.c parse.c mutex.c options.c \ |
Jens Axboe | 0577543 | 2012-03-21 14:07:11 +0100 | [diff] [blame] | 19 | lib/rbtree.c smalloc.c filehash.c profile.c debug.c lib/rand.c \ |
Jens Axboe | c7c6cb4 | 2011-10-13 14:12:40 +0200 | [diff] [blame] | 20 | lib/num2str.c lib/ieee754.c $(wildcard crc/*.c) engines/cpu.c \ |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 21 | engines/mmap.c engines/sync.c engines/null.c engines/net.c \ |
Jens Axboe | 2dc1cbb | 2012-03-08 14:52:25 +0100 | [diff] [blame] | 22 | memalign.c server.c client.c iolog.c backend.c libfio.c flow.c \ |
Jens Axboe | 9a0db1e | 2012-12-03 14:38:08 +0100 | [diff] [blame^] | 23 | cconv.c lib/prio_tree.c json.c lib/zipf.c lib/axmap.c \ |
| 24 | lib/lfsr.c gettime-thread.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 25 | |
| 26 | ifeq ($(UNAME), Linux) |
| 27 | SOURCE += diskutil.c fifo.c blktrace.c helpers.c cgroup.c trim.c \ |
| 28 | engines/libaio.c engines/posixaio.c engines/sg.c \ |
| 29 | engines/splice.c engines/syslet-rw.c engines/guasi.c \ |
Santhosh Koundinya | 6ef6358 | 2012-09-18 23:20:21 +0200 | [diff] [blame] | 30 | engines/binject.c engines/rdma.c profiles/tiobench.c \ |
Dmitry Monakhov | 9c25d2e | 2012-09-19 23:22:56 +0400 | [diff] [blame] | 31 | engines/fusion-aw.c engines/falloc.c engines/e4defrag.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 32 | LIBS += -lpthread -ldl -lrt -laio |
Jens Axboe | 213a01b | 2011-10-07 13:24:16 +0200 | [diff] [blame] | 33 | LDFLAGS += -rdynamic |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 34 | endif |
Aaron Carroll | ec5c6b1 | 2012-11-21 10:39:00 +0100 | [diff] [blame] | 35 | ifeq ($(UNAME), Android) |
| 36 | SOURCE += diskutil.c fifo.c blktrace.c helpers.c trim.c \ |
| 37 | engines/splice.c profiles/tiobench.c engines/falloc.c \ |
| 38 | engines/e4defrag.c |
| 39 | LIBS += -ldl |
| 40 | LDFLAGS += -rdynamic |
| 41 | CPPFLAGS += -DFIO_NO_HAVE_SHM_H |
| 42 | endif |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 43 | ifeq ($(UNAME), SunOS) |
Jens Axboe | 33c142b | 2011-04-25 20:49:45 +0200 | [diff] [blame] | 44 | SOURCE += fifo.c lib/strsep.c helpers.c engines/posixaio.c \ |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 45 | engines/solarisaio.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 46 | LIBS += -lpthread -ldl -laio -lrt -lnsl -lsocket |
| 47 | CPPFLAGS += -D__EXTENSIONS__ |
| 48 | endif |
| 49 | ifeq ($(UNAME), FreeBSD) |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 50 | SOURCE += helpers.c engines/posixaio.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 51 | LIBS += -lpthread -lrt |
Jens Axboe | 213a01b | 2011-10-07 13:24:16 +0200 | [diff] [blame] | 52 | LDFLAGS += -rdynamic |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 53 | endif |
| 54 | ifeq ($(UNAME), NetBSD) |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 55 | SOURCE += helpers.c engines/posixaio.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 56 | LIBS += -lpthread -lrt |
Jens Axboe | 213a01b | 2011-10-07 13:24:16 +0200 | [diff] [blame] | 57 | LDFLAGS += -rdynamic |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 58 | endif |
| 59 | ifeq ($(UNAME), AIX) |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 60 | SOURCE += fifo.c helpers.c lib/getopt_long.c engines/posixaio.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 61 | LIBS += -lpthread -ldl -lrt |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 62 | CPPFLAGS += -D_LARGE_FILES -D__ppc__ |
Michael Perzl | 48b35be | 2011-07-13 20:28:07 +0200 | [diff] [blame] | 63 | LDFLAGS += -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000 |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 64 | endif |
Jens Axboe | c00a228 | 2011-07-08 20:56:06 +0200 | [diff] [blame] | 65 | ifeq ($(UNAME), HP-UX) |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 66 | SOURCE += fifo.c helpers.c lib/getopt_long.c lib/strsep.c engines/posixaio.c |
Jens Axboe | b5ffb75 | 2011-07-09 13:28:19 +0200 | [diff] [blame] | 67 | LIBS += -lpthread -ldl -lrt |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 68 | CFLAGS += -D_LARGEFILE64_SOURCE |
Jens Axboe | c00a228 | 2011-07-08 20:56:06 +0200 | [diff] [blame] | 69 | endif |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 70 | ifeq ($(UNAME), Darwin) |
Jens Axboe | d48a979 | 2011-07-09 08:54:26 +0200 | [diff] [blame] | 71 | SOURCE += helpers.c engines/posixaio.c |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 72 | LIBS += -lpthread -ldl |
| 73 | endif |
| 74 | ifneq (,$(findstring CYGWIN,$(UNAME))) |
Bruce Cran | 93bcfd2 | 2012-02-20 20:18:19 +0100 | [diff] [blame] | 75 | SOURCE := $(filter-out engines/mmap.c,$(SOURCE)) |
| 76 | SOURCE += engines/windowsaio.c os/windows/posix.c |
| 77 | LIBS += -lpthread -lpsapi -lws2_32 |
| 78 | CFLAGS += -DPSAPI_VERSION=1 -Ios/windows/posix/include -Wno-format |
| 79 | CC = x86_64-w64-mingw32-gcc |
Bruce Cran | d398794 | 2012-06-08 08:12:20 +0200 | [diff] [blame] | 80 | #CC = i686-w64-mingw32-gcc |
Bruce Cran | d015e39 | 2011-01-28 08:39:09 +0100 | [diff] [blame] | 81 | endif |
| 82 | |
Bruce Cran | 9b83656 | 2011-01-08 19:49:54 +0100 | [diff] [blame] | 83 | OBJS = $(SOURCE:.c=.o) |
Stephen M. Cameron | 8232e28 | 2012-02-24 08:17:31 +0100 | [diff] [blame] | 84 | FIO_OBJS = $(OBJS) fio.o |
Jens Axboe | 1252d8f | 2012-03-21 11:13:31 +0100 | [diff] [blame] | 85 | GFIO_OBJS = $(OBJS) gfio.o graph.o tickmarks.o ghelpers.o goptions.o gerror.o \ |
Stephen M. Cameron | bf3f702 | 2012-03-27 08:14:48 +0200 | [diff] [blame] | 86 | gclient.o gcompat.o cairo_text_helpers.o printing.o |
Jens Axboe | 79d1631 | 2010-03-04 12:43:20 +0100 | [diff] [blame] | 87 | |
Jens Axboe | 61f78f3 | 2011-10-05 10:25:54 +0200 | [diff] [blame] | 88 | T_SMALLOC_OBJS = t/stest.o |
Jens Axboe | 39ab7da | 2012-11-06 22:10:43 +0100 | [diff] [blame] | 89 | T_SMALLOC_OBJS += gettime.o mutex.o smalloc.o t/log.o |
Jens Axboe | 61f78f3 | 2011-10-05 10:25:54 +0200 | [diff] [blame] | 90 | T_SMALLOC_PROGS = t/stest |
| 91 | |
| 92 | T_IEEE_OBJS = t/ieee754.o |
Jens Axboe | 84f43c6 | 2012-03-31 16:02:08 -0700 | [diff] [blame] | 93 | T_IEEE_OBJS += lib/ieee754.o |
Jens Axboe | 61f78f3 | 2011-10-05 10:25:54 +0200 | [diff] [blame] | 94 | T_IEEE_PROGS = t/ieee754 |
| 95 | |
Jens Axboe | 6ff3885 | 2012-11-06 16:09:14 +0100 | [diff] [blame] | 96 | T_ZIPF_OBS = t/genzipf.o |
Jens Axboe | 24baa4c | 2012-11-12 20:54:12 -0700 | [diff] [blame] | 97 | T_ZIPF_OBJS += t/log.o lib/ieee754.o lib/rand.o lib/zipf.o t/genzipf.o |
Jens Axboe | eed3f51 | 2012-11-07 13:40:01 +0100 | [diff] [blame] | 98 | T_ZIPF_PROGS = t/genzipf |
Jens Axboe | 6ff3885 | 2012-11-06 16:09:14 +0100 | [diff] [blame] | 99 | |
Jens Axboe | ad1f90a | 2012-11-28 21:29:14 +0100 | [diff] [blame] | 100 | T_AXMAP_OBJS = t/axmap.o |
| 101 | T_AXMAP_OBJS += lib/lfsr.o lib/axmap.o |
| 102 | T_AXMAP_PROGS = t/axmap |
| 103 | |
Jens Axboe | 61f78f3 | 2011-10-05 10:25:54 +0200 | [diff] [blame] | 104 | T_OBJS = $(T_SMALLOC_OBJS) |
| 105 | T_OBJS += $(T_IEEE_OBJS) |
Jens Axboe | 6ff3885 | 2012-11-06 16:09:14 +0100 | [diff] [blame] | 106 | T_OBJS += $(T_ZIPF_OBJS) |
Jens Axboe | ad1f90a | 2012-11-28 21:29:14 +0100 | [diff] [blame] | 107 | T_OBJS += $(T_AXMAP_OBJS) |
Jens Axboe | 6ff3885 | 2012-11-06 16:09:14 +0100 | [diff] [blame] | 108 | |
| 109 | T_PROGS = $(T_SMALLOC_PROGS) |
| 110 | T_PROGS += $(T_IEEE_PROGS) |
| 111 | T_PROGS += $(T_ZIPF_PROGS) |
Jens Axboe | ad1f90a | 2012-11-28 21:29:14 +0100 | [diff] [blame] | 112 | T_PROGS += $(T_AXMAP_PROGS) |
Jens Axboe | 3427207 | 2011-08-16 10:01:03 +0200 | [diff] [blame] | 113 | |
Jens Axboe | 4c3ecec | 2008-03-01 16:20:13 +0100 | [diff] [blame] | 114 | ifneq ($(findstring $(MAKEFLAGS),s),s) |
| 115 | ifndef V |
| 116 | QUIET_CC = @echo ' ' CC $@; |
Jens Axboe | 0b2d6a7 | 2008-03-03 12:20:26 +0100 | [diff] [blame] | 117 | QUIET_DEP = @echo ' ' DEP $@; |
Jens Axboe | 4c3ecec | 2008-03-01 16:20:13 +0100 | [diff] [blame] | 118 | endif |
| 119 | endif |
| 120 | |
Jens Axboe | c1d5725 | 2006-10-09 19:56:04 +0200 | [diff] [blame] | 121 | INSTALL = install |
| 122 | prefix = /usr/local |
| 123 | bindir = $(prefix)/bin |
Jens Axboe | bcdf7c5 | 2012-02-08 14:19:27 +0100 | [diff] [blame] | 124 | |
| 125 | ifeq ($(UNAME), Darwin) |
| 126 | mandir = /usr/share/man |
| 127 | else |
Aaron Carroll | d60e92d | 2007-09-17 10:32:59 +0200 | [diff] [blame] | 128 | mandir = $(prefix)/man |
Jens Axboe | bcdf7c5 | 2012-02-08 14:19:27 +0100 | [diff] [blame] | 129 | endif |
Jens Axboe | c1d5725 | 2006-10-09 19:56:04 +0200 | [diff] [blame] | 130 | |
Jens Axboe | 3d43382 | 2012-03-21 22:25:22 +0100 | [diff] [blame] | 131 | all: .depend $(PROGS) $(SCRIPTS) FORCE |
Michael Zappe | f84622e | 2011-06-01 20:15:18 +0200 | [diff] [blame] | 132 | |
Jens Axboe | 3d43382 | 2012-03-21 22:25:22 +0100 | [diff] [blame] | 133 | .PHONY: all install clean |
| 134 | .PHONY: FORCE cscope |
| 135 | |
| 136 | FIO-VERSION-FILE: FORCE |
Bruce Cran | 84306c1 | 2012-04-16 19:33:03 +0200 | [diff] [blame] | 137 | @$(SHELL) ./FIO-VERSION-GEN |
Jens Axboe | 3d43382 | 2012-03-21 22:25:22 +0100 | [diff] [blame] | 138 | -include FIO-VERSION-FILE |
| 139 | |
| 140 | CFLAGS += -DFIO_VERSION='"$(FIO_VERSION)"' |
| 141 | |
| 142 | .c.o: .depend FORCE |
Bruce Cran | 9b83656 | 2011-01-08 19:49:54 +0100 | [diff] [blame] | 143 | $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) $(CPPFLAGS) $< |
Diego Elio Pettenò | e52947d | 2011-03-21 20:13:53 +0100 | [diff] [blame] | 144 | |
Jens Axboe | 32d4cc6 | 2012-04-13 14:06:08 +0200 | [diff] [blame] | 145 | init.o: FIO-VERSION-FILE |
| 146 | $(QUIET_CC)$(CC) -o init.o -c $(CFLAGS) $(CPPFLAGS) -c init.c |
| 147 | |
Jens Axboe | f762cef | 2012-03-26 13:51:11 +0200 | [diff] [blame] | 148 | gcompat.o: gcompat.c gcompat.h |
| 149 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c gcompat.c |
| 150 | |
Jens Axboe | 9af4a24 | 2012-03-16 10:13:49 +0100 | [diff] [blame] | 151 | goptions.o: goptions.c goptions.h |
| 152 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c goptions.c |
| 153 | |
Jens Axboe | 53e0e85 | 2012-03-15 19:38:01 +0100 | [diff] [blame] | 154 | ghelpers.o: ghelpers.c ghelpers.h |
| 155 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c ghelpers.c |
| 156 | |
Jens Axboe | 4166658 | 2012-03-21 10:25:29 +0100 | [diff] [blame] | 157 | gerror.o: gerror.c gerror.h |
| 158 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c gerror.c |
| 159 | |
Jens Axboe | 1252d8f | 2012-03-21 11:13:31 +0100 | [diff] [blame] | 160 | gclient.o: gclient.c gclient.h |
| 161 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c gclient.c |
| 162 | |
Jens Axboe | 53e0e85 | 2012-03-15 19:38:01 +0100 | [diff] [blame] | 163 | gfio.o: gfio.c ghelpers.c |
Jens Axboe | 70d07ce | 2012-02-24 13:11:35 +0100 | [diff] [blame] | 164 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c gfio.c |
| 165 | |
Jens Axboe | 53e0e85 | 2012-03-15 19:38:01 +0100 | [diff] [blame] | 166 | graph.o: graph.c graph.h |
Stephen M. Cameron | af58ef3 | 2012-03-07 07:56:16 +0100 | [diff] [blame] | 167 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c graph.c |
| 168 | |
Stephen M. Cameron | ee2f55b | 2012-03-27 08:14:09 +0200 | [diff] [blame] | 169 | cairo_text_helpers.o: cairo_text_helpers.c cairo_text_helpers.h |
| 170 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c cairo_text_helpers.c |
| 171 | |
Stephen M. Cameron | bf3f702 | 2012-03-27 08:14:48 +0200 | [diff] [blame] | 172 | printing.o: printing.c printing.h |
| 173 | $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c printing.c |
| 174 | |
Jens Axboe | 61f78f3 | 2011-10-05 10:25:54 +0200 | [diff] [blame] | 175 | t/stest: $(T_SMALLOC_OBJS) |
| 176 | $(QUIET_CC)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(T_SMALLOC_OBJS) $(LIBS) $(LDFLAGS) |
| 177 | |
| 178 | t/ieee754: $(T_IEEE_OBJS) |
| 179 | $(QUIET_CC)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(T_IEEE_OBJS) $(LIBS) $(LDFLAGS) |
Jens Axboe | fbc2792 | 2011-08-16 09:56:27 +0200 | [diff] [blame] | 180 | |
Jens Axboe | 3376537 | 2012-04-11 22:25:26 +0200 | [diff] [blame] | 181 | fio: $(FIO_OBJS) |
Stephen M. Cameron | 8232e28 | 2012-02-24 08:17:31 +0100 | [diff] [blame] | 182 | $(QUIET_CC)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(FIO_OBJS) $(LIBS) $(LDFLAGS) |
Jens Axboe | 4c3ecec | 2008-03-01 16:20:13 +0100 | [diff] [blame] | 183 | |
Jens Axboe | 70d07ce | 2012-02-24 13:11:35 +0100 | [diff] [blame] | 184 | gfio: $(GFIO_OBJS) |
| 185 | $(QUIET_CC)$(CC) $(LIBS) -o gfio $(GFIO_OBJS) $(LIBS) $(GTK_LDFLAGS) |
| 186 | |
Jens Axboe | 6ff3885 | 2012-11-06 16:09:14 +0100 | [diff] [blame] | 187 | t/genzipf: $(T_ZIPF_OBJS) |
| 188 | $(QUIET_CC)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(T_ZIPF_OBJS) $(LIBS) $(LDFLAGS) |
| 189 | |
Jens Axboe | ad1f90a | 2012-11-28 21:29:14 +0100 | [diff] [blame] | 190 | t/axmap: $(T_AXMAP_OBJS) |
| 191 | $(QUIET_CC)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(T_AXMAP_OBJS) $(LIBS) $(LDFLAGS) |
| 192 | |
Michael Zappe | f84622e | 2011-06-01 20:15:18 +0200 | [diff] [blame] | 193 | .depend: $(SOURCE) |
Bruce Cran | 9b83656 | 2011-01-08 19:49:54 +0100 | [diff] [blame] | 194 | $(QUIET_DEP)$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(SOURCE) 1> .depend |
Jens Axboe | 0b2d6a7 | 2008-03-03 12:20:26 +0100 | [diff] [blame] | 195 | |
Jens Axboe | 3376537 | 2012-04-11 22:25:26 +0200 | [diff] [blame] | 196 | $(PROGS): .depend |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 197 | |
Jens Axboe | 3d43382 | 2012-03-21 22:25:22 +0100 | [diff] [blame] | 198 | clean: FORCE |
Jens Axboe | fb390e2 | 2012-05-07 09:54:41 +0200 | [diff] [blame] | 199 | -rm -f .depend $(GFIO_OBJS )$(OBJS) $(T_OBJS) $(PROGS) $(T_PROGS) core.* core gfio FIO-VERSION-FILE |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 200 | |
Jens Axboe | 592ef98 | 2006-06-06 20:58:57 +0200 | [diff] [blame] | 201 | cscope: |
Jens Axboe | 366badd | 2010-07-19 16:18:35 -0600 | [diff] [blame] | 202 | @cscope -b -R |
Jens Axboe | 592ef98 | 2006-06-06 20:58:57 +0200 | [diff] [blame] | 203 | |
Jens Axboe | 3d43382 | 2012-03-21 22:25:22 +0100 | [diff] [blame] | 204 | install: $(PROGS) $(SCRIPTS) FORCE |
Jens Axboe | 513ba3f | 2011-04-29 08:24:10 +0200 | [diff] [blame] | 205 | $(INSTALL) -m 755 -d $(DESTDIR)$(bindir) |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 206 | $(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir) |
Aaron Carroll | d60e92d | 2007-09-17 10:32:59 +0200 | [diff] [blame] | 207 | $(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1 |
| 208 | $(INSTALL) -m 644 fio.1 $(DESTDIR)$(mandir)/man1 |
Jens Axboe | ccd4f41 | 2009-05-20 11:36:39 +0200 | [diff] [blame] | 209 | $(INSTALL) -m 644 fio_generate_plots.1 $(DESTDIR)$(mandir)/man1 |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 210 | |
Jens Axboe | 06fecb4 | 2008-03-03 12:22:19 +0100 | [diff] [blame] | 211 | ifneq ($(wildcard .depend),) |
| 212 | include .depend |
| 213 | endif |
Stephen M. Cameron | ff1f328 | 2012-02-24 08:17:30 +0100 | [diff] [blame] | 214 | |
Stephen M. Cameron | ff1f328 | 2012-02-24 08:17:30 +0100 | [diff] [blame] | 215 | |