📄 makefile
字号:
# Makefile for tiotestCC=gcc#CFLAGS=-O3 -fomit-frame-pointer -WallCFLAGS=-O2 -Wall#DEFINES=-DUSE_MMAP #-DUSE_MADVISE# This enables support for 64bit file offsets, allowing# possibility to test with files larger than (2^31) bytes.#DEFINES=-DLARGEFILES#DEFINES=LINK=gccEXE=tiotestPROJECT=tiobench# do it once instead of each time referencedVERSION=$(shell egrep "tiotest v[0-9]+.[0-9]+" tiotest.c | cut -d " " -f 7 | sed "s/v//g")DISTNAME=$(PROJECT)-$(VERSION)INSTALL=installPREFIX=/usr/localBINDIR=$(PREFIX)/binDOCDIR=/usr/local/doc/$(DISTNAME)all: $(EXE)crc32.o: crc32.c crc32.h $(CC) -c $(CFLAGS) $(DEFINES) crc32.c -o crc32.otiotest.o: tiotest.c tiotest.h crc32.h crc32.c Makefile $(CC) -c $(CFLAGS) $(DEFINES) tiotest.c -o tiotest.o$(EXE): tiotest.o crc32.o $(LINK) -o $(EXE) tiotest.o crc32.o -lpthread @echo @echo "./tiobench.pl --help for usage options" @echoclean: rm -f tiotest.o crc32.o $(EXE) coredist: ln -s . $(DISTNAME) tar -zcvf $(DISTNAME).tar.gz $(DISTNAME)/*.c $(DISTNAME)/*.h $(DISTNAME)/Makefile $(DISTNAME)/COPYING $(DISTNAME)/README $(DISTNAME)/TODO $(DISTNAME)/ChangeLog $(DISTNAME)/BUGS $(DISTNAME)/tiobench.pl $(DISTNAME)/tiosum.pl $(DISTNAME)/scripts rm $(DISTNAME)install: if [ ! -d $(BINDIR) ]; then \ mkdir -p $(BINDIR); \ fi; if [ ! -d $(DOCDIR) ]; then \ mkdir -p $(DOCDIR); \ fi; $(INSTALL) tiotest $(BINDIR) $(INSTALL) tiobench.pl $(BINDIR) $(INSTALL) tiosum.pl $(BINDIR) $(INSTALL) README $(DOCDIR) $(INSTALL) BUGS $(DOCDIR) $(INSTALL) COPYING $(DOCDIR) $(INSTALL) ChangeLog $(DOCDIR) $(INSTALL) TODO $(DOCDIR)uninstall: rm -f $(BINDIR)/tiotest rm -f $(BINDIR)/tiobench.pl rm -f $(BINDIR)/tiosum.pl rm -rf $(DOCDIR)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -