⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Linux下一个可以比较二进制文件的工具xdelta3.0u的源码。
💻
字号:
# xdelta 3 - delta compression tools and library# Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007.  Joshua P. MacDonaldUNAME = $(shell uname)CYGWIN = $(findstring CYGWIN, $(UNAME))DARWIN = $(findstring Darwin, $(UNAME))PYVER = 2.5ifeq ("$(CYGWIN)", "")SWIGTGT = xdelta3module.soPYTGT = build/lib.linux-i686-$(PYVER)/xdelta3main.soelseSWIGTGT = xdelta3module.dllPYTGT = build/lib.cygwin-1.5.24-i686-$(PYVER)/xdelta3main.dllendifSOURCES = xdelta3-cfgs.h \	  xdelta3-decode.h \	  xdelta3-djw.h \	  xdelta3-fgk.h \	  xdelta3-hash.h \	  xdelta3-list.h \	  xdelta3-main.h \	  xdelta3-merge.h \	  xdelta3-python.h \	  xdelta3-second.h \	  xdelta3-test.h \	  xdelta3.c \	  xdelta3.hTARGETS = xdelta3-debug \	  xdelta3 \	  xdelta3-debug2 \	  xdelta3-debug3 \	  xdelta3.o \	  xdelta3_wrap.o \	  xdelta3-32 \	  xdelta3-64 \	  xdelta3-everything \	  xdelta3-Opg \	  xdelta3-64-O \	  xdelta3-Op \	  xdelta3-decoder xdelta3-decoder-nomain.o \	  xdelta3-nosec.o xdelta3-all.o xdelta3-fgk.o \	  xdelta3-noext xdelta3-tools \	  xdelta3-notools \	  xdelta3_wrap.c xdelta3.py \	  $(PYTGT) $(SWIGTGT)PYTHON = pythonWIXDIR = "/cygdrive/c/Program Files/wix2.0.4820"# -arch x86_64CFLAGS= -Wall -Wshadow -fno-builtin# $Format: "REL=$Xdelta3Version$" $REL=3.0uRELDIR = xdelta$(REL)EXTRA = Makefile COPYING linkxd3lib.c badcopy.c xdelta3.swig \	draft-korn-vcdiff.txt xdelta3.vcproj badcopy.vcproj \	xdelta3-regtest.py xdelta3-test.py setup.py \	examples/Makefile examples/small_page_test.c \	examples/README examples/encode_decode_test.c \	examples/compare_test.c examples/speed_test.c \	examples/test.h examples/checksum_test.cc \	xdelta3.py xdelta3_wrap.c xdelta3.wxs xdelta3.wxi \	testing/cmp.h testing/delta.h testing/file.h \	testing/modify.h testing/random.h testing/segment.h \	testing/sizes.h testing/test.h testing/Makefile \	README readme.txtSWIG_FLAGS = -DXD3_DEBUG=1 \	      -DEXTERNAL_COMPRESSION=0 \	      -DXD3_USE_LARGEFILE64=1 \	      -DGENERIC_ENCODE_TABLES=1 \	      -DSECONDARY_DJW=1 \	      -DVCDIFF_TOOLS=1 \	      -DSWIG_MODULE=1all: xdelta3-debug xdelta3all-py: all $(PYTGT) $(SWIGTGT)all-targets: $(TARGETS)all-targets-test: all-targets testpytgt: $(PYTGT)swigtgt: $(SWIGTGT)test:	./xdelta3-debug testtar:	tar --exclude ".svn" -czf /tmp/$(RELDIR)-tmp.tar.gz $(SOURCES) $(EXTRA)	rm -rf /tmp/$(RELDIR)	mkdir /tmp/$(RELDIR)	(cd /tmp/$(RELDIR) && tar -xzf ../$(RELDIR)-tmp.tar.gz)	tar -czf ./$(RELDIR).tar.gz -C /tmp $(RELDIR)	+tar -tzf ./$(RELDIR).tar.gz	rm -rf /tmp/$(RELDIR)zip:	tar --exclude ".svn" -czf /tmp/$(RELDIR)-tmp.tar.gz $(SOURCES) $(EXTRA)	rm -rf /tmp/$(RELDIR)	mkdir /tmp/$(RELDIR)	(cd /tmp/$(RELDIR) && tar -xzf ../$(RELDIR)-tmp.tar.gz)	tar -czf ./$(RELDIR).tar.gz -C /tmp $(RELDIR)	+zip -r $(RELDIR).zip /tmp/$(RELDIR)	rm -rf /tmp/$(RELDIR)clean:	rm -f $(TARGETS)	rm -rf build Debug Release core cifs* *.stackdump *.exe \		xdelta3.ncb xdelta3.suo xdelta3.sln xdelta3.wixobj xdelta3.msiwix: xdelta3.wxs xdelta3.wxi readme.txt Release\xdelta3.exe	$(WIXDIR)/candle.exe xdelta3.wxs -out xdelta3.wixobj	$(WIXDIR)/light.exe xdelta3.wixobj -out xdelta3.msixdelta3: $(SOURCES)	$(CC) $(CFLAGS) -O3 xdelta3.c -lm -o xdelta3 \	      -DGENERIC_ENCODE_TABLES=0 \	      -DREGRESSION_TEST=1 \	      -DSECONDARY_DJW=1 \	      -DSECONDARY_FGK=1 \	      -DXD3_DEBUG=0 \	      -DXD3_MAIN=1 \	      -DXD3_POSIX=1 \	      -DXD3_USE_LARGEFILE64=1xdelta3-debug: $(SOURCES)	$(CC) -g $(CFLAGS) xdelta3.c -lm -o xdelta3-debug \		-DGENERIC_ENCODE_TABLES=1 \		-DREGRESSION_TEST=1 \		-DSECONDARY_DJW=1 \		-DSECONDARY_FGK=1 \		-DXD3_DEBUG=1 \		-DXD3_MAIN=1 \		-DXD3_STDIO=1 \		-DXD3_USE_LARGEFILE64=1xdelta3-32: $(SOURCES)	$(CC) -g $(CFLAGS) xdelta3.c -lm -o xdelta3-32 \	      -DXD3_DEBUG=1 \	      -DXD3_USE_LARGEFILE64=0 \	      -DREGRESSION_TEST=1 \	      -DSECONDARY_DJW=1 \	      -DSECONDARY_FGK=1 \	      -DXD3_MAIN=1 \	      -DXD3_POSIX=1xdelta3-debug2: $(SOURCES)	$(CC) -g $(CFLAGS) \		xdelta3.c -o xdelta3-debug2 \		-DXD3_DEBUG=2 \		-DXD3_MAIN=1 \		-DXD3_STDIO=1 \		-DXD3_USE_LARGEFILE64=1 \		-DGENERIC_ENCODE_TABLES=1 \		-DREGRESSION_TEST=1 \		-DSECONDARY_DJW=1 \		-DSECONDARY_FGK=1 \		-lmxdelta3-debug3: $(SOURCES)	$(CC) -g $(CFLAGS) xdelta3.c -o xdelta3-debug3 \		-DXD3_MAIN=1 \		-DGENERIC_ENCODE_TABLES=1 \		-DXD3_USE_LARGEFILE64=1 \		-DXD3_STDIO=1 \		-DREGRESSION_TEST=1 \		-DXD3_DEBUG=3 \		-DSECONDARY_DJW=1 \		-DSECONDARY_FGK=1 \		-lm$(PYTGT): $(SOURCES) setup.py	$(PYTHON) setup.py install --verbose --compile --forcexdelta3_wrap.c xdelta3.py: xdelta3.swig	swig -python xdelta3.swigxdelta3.o: $(SOURCES)	$(CC) -O3 $(CFLAGS) -c xdelta3.c $(SWIG_FLAGS) -o xdelta3.oxdelta3_wrap.o: xdelta3_wrap.c	$(CC) -O3 $(CFLAGS) $(SWIG_FLAGS) \	      -DHAVE_CONFIG_H \	      -I/usr/include/python$(PYVER) \	      -I/usr/lib/python$(PYVER)/config \	      -fpic \	      -c xdelta3_wrap.cxdelta3module.dll: xdelta3_wrap.o xdelta3.o	gcc -shared -Wl,--enable-auto-image-base \		xdelta3.o \		xdelta3_wrap.o \		-L/usr/lib/python$(PYVER)/config \		-lpython$(PYVER) \		-o xdelta3module.dll	cp $(SWIGTGT) /usr/lib/python$(PYVER)/site-packagesifeq ("$(DARWIN)", "")xdelta3module.so: xdelta3_wrap.o xdelta3.o	ld -shared xdelta3.o xdelta3_wrap.o \		-o xdelta3module.so \		/usr/lib/libpython$(PYVER).so \		-lcelsexdelta3module.so: xdelta3_wrap.o xdelta3.o	gcc -Wl,-F. -bundle -undefined dynamic_lookup $(CFLAGS) \		xdelta3.o xdelta3_wrap.o -o xdelta3module.soendifxdelta3-decoder: $(SOURCES)	$(CC) -O3 -Wall -Wshadow xdelta3.c \	    -DXD3_ENCODER=0 -DXD3_MAIN=1 -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 \	    -DXD3_STDIO=1 -DEXTERNAL_COMPRESSION=0 -DVCDIFF_TOOLS=0 \	    -o xdelta3-decoderxdelta3-decoder-nomain.o: $(SOURCES) linkxd3lib.c	$(CC) -O3 -Wall -Wshadow xdelta3.c linkxd3lib.c \	    -DXD3_ENCODER=0 -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 \	    -o xdelta3-decoder-nomain.o	strip xdelta3-decoder-nomain.oxdelta3-O++: $(SOURCES)	$(CXX) -g -O3 $(CFLAGS) xdelta3.c \		-o xdelta3-O++ \		-DXD3_MAIN=1 \		-DSECONDARY_DJW=1 \		-DREGRESSION_TEST=1 \		-lmxdelta3-Op: $(SOURCES)	$(CC) -g -O3 $(CFLAGS) xdelta3.c \		-o xdelta3-Op \		-DXD3_POSIX=1 \		-DXD3_MAIN=1 \		-DREGRESSION_TEST=1 \		-lmxdelta3-64: $(SOURCES)	$(CC) -g $(CFLAGS) \		xdelta3.c \		-o xdelta3-64 \		-DXD3_POSIX=1 \		-DXD3_MAIN=1 \		-DREGRESSION_TEST=1 \		-DXD3_DEBUG=0 \		-DXD3_USE_LARGEFILE64=1 \		-lmxdelta3-64-O: $(SOURCES)	$(CC) -O3 $(CFLAGS) \		xdelta3.c \		-o xdelta3-64-O \		-DXD3_POSIX=1 \		-DXD3_MAIN=1 \		-DXD3_USE_LARGEFILE64=1 \		-lmxdelta3-everything: $(SOURCES)	$(CC) -g $(CFLAGS) \		xdelta3.c \		-o xdelta3-everything \		-DXD3_MAIN=1 \		-DVCDIFF_TOOLS=1 \		-DREGRESSION_TEST=1 \		-DSECONDARY_FGK=1 \		-DSECONDARY_DJW=1 \		-DGENERIC_ENCODE_TABLES=1 \		-DGENERIC_ENCODE_TABLES_COMPUTE=1 \		-DXD3_POSIX=1 \		-DEXTERNAL_COMPRESSION=1 \		-DXD3_DEBUG=1 \		-lmxdelta3-Opg: $(SOURCES)	$(CC) -pg -g -O3 $(CFLAGS) \		xdelta3.c \		-o xdelta3-Opg \		-DXD3_MAIN=1 \		-DSECONDARY_DJW=1 \		-DSECONDARY_FGK=1 \		-DXD3_POSIX=1 \		-DXD3_USE_LARGEFILE64=1 \		-DREGRESSION_TEST=1xdelta3-nosec.o: $(SOURCES)	$(CC) -O3 $(CFLAGS) -c xdelta3.c -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 -o xdelta3-nosec.oxdelta3-all.o: $(SOURCES)	$(CC) -O3 $(CFLAGS) -c xdelta3.c -DSECONDARY_FGK=1 -DSECONDARY_DJW=1 -o xdelta3-all.oxdelta3-fgk.o: $(SOURCES)	$(CC) -O3 $(CFLAGS) -c xdelta3.c -DSECONDARY_FGK=1 -DSECONDARY_DJW=0 -o xdelta3-fgk.oxdelta3-noext: $(SOURCES)	$(CC) -O3 $(CFLAGS) xdelta3.c -DXD3_MAIN=1 -DEXTERNAL_COMPRESSION=0 -o xdelta3-noextxdelta3-tools: $(SOURCES)	$(CC) -O3 $(CFLAGS) xdelta3.c -DXD3_MAIN=1 -o xdelta3-toolsxdelta3-notools: $(SOURCES)	$(CC) -O3 $(CFLAGS) xdelta3.c -DXD3_MAIN=1 -DVCDIFF_TOOLS=0 -o xdelta3-notools

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -