CFLAGS += -rdynamic
endif
ifeq ($(UNAME), SunOS)
- SOURCE += fifo.c lib/strsep.c helpers.c solaris.c engines/posixaio.c \
+ SOURCE += fifo.c lib/strsep.c helpers.c engines/posixaio.c \
engines/solarisaio.c
LIBS += -lpthread -ldl -laio -lrt -lnsl -lsocket
CPPFLAGS += -D__EXTENSIONS__
bindir = $(prefix)/bin
mandir = $(prefix)/man
-.c.o:
+all: .depend $(PROGS) $(SCRIPTS)
+
+.c.o: .depend
$(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) $(CPPFLAGS) $<
fio: $(OBJS)
$(QUIET_CC)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
-depend:
+.depend: $(SOURCE)
$(QUIET_DEP)$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(SOURCE) 1> .depend
-$(PROGS): depend
-
-all: depend $(PROGS) $(SCRIPTS)
+$(PROGS): .depend
clean:
-rm -f .depend $(OBJS) $(PROGS) core.* core
@cscope -b -R
install: $(PROGS) $(SCRIPTS)
- $(INSTALL) -m755 -d $(DESTDIR)$(bindir)
+ $(INSTALL) -m 755 -d $(DESTDIR)$(bindir)
$(INSTALL) $(PROGS) $(SCRIPTS) $(DESTDIR)$(bindir)
$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1
$(INSTALL) -m 644 fio.1 $(DESTDIR)$(mandir)/man1