annotate src/bzip2-1.0.6/makefile.msc @ 59:cd4953afea46

This config script works better for libsndfile at least
author Chris Cannam
date Mon, 09 Jan 2017 13:57:37 +0000
parents e13257ea84a4
children
rev   line source
Chris@4 1 # Makefile for Microsoft Visual C++ 6.0
Chris@4 2 # usage: nmake -f makefile.msc
Chris@4 3 # K.M. Syring (syring@gsf.de)
Chris@4 4 # Fixed up by JRS for bzip2-0.9.5d release.
Chris@4 5
Chris@4 6 CC=cl
Chris@4 7 CFLAGS= -DWIN32 -MD -Ox -D_FILE_OFFSET_BITS=64 -nologo
Chris@4 8
Chris@4 9 OBJS= blocksort.obj \
Chris@4 10 huffman.obj \
Chris@4 11 crctable.obj \
Chris@4 12 randtable.obj \
Chris@4 13 compress.obj \
Chris@4 14 decompress.obj \
Chris@4 15 bzlib.obj
Chris@4 16
Chris@4 17 all: lib bzip2 test
Chris@4 18
Chris@4 19 bzip2: lib
Chris@4 20 $(CC) $(CFLAGS) -o bzip2 bzip2.c libbz2.lib setargv.obj
Chris@4 21 $(CC) $(CFLAGS) -o bzip2recover bzip2recover.c
Chris@4 22
Chris@4 23 lib: $(OBJS)
Chris@4 24 lib /out:libbz2.lib $(OBJS)
Chris@4 25
Chris@4 26 test: bzip2
Chris@4 27 type words1
Chris@4 28 .\\bzip2 -1 < sample1.ref > sample1.rb2
Chris@4 29 .\\bzip2 -2 < sample2.ref > sample2.rb2
Chris@4 30 .\\bzip2 -3 < sample3.ref > sample3.rb2
Chris@4 31 .\\bzip2 -d < sample1.bz2 > sample1.tst
Chris@4 32 .\\bzip2 -d < sample2.bz2 > sample2.tst
Chris@4 33 .\\bzip2 -ds < sample3.bz2 > sample3.tst
Chris@4 34 @echo All six of the fc's should find no differences.
Chris@4 35 @echo If fc finds an error on sample3.bz2, this could be
Chris@4 36 @echo because WinZip's 'TAR file smart CR/LF conversion'
Chris@4 37 @echo is too clever for its own good. Disable this option.
Chris@4 38 @echo The correct size for sample3.ref is 120,244. If it
Chris@4 39 @echo is 150,251, WinZip has messed it up.
Chris@4 40 fc sample1.bz2 sample1.rb2
Chris@4 41 fc sample2.bz2 sample2.rb2
Chris@4 42 fc sample3.bz2 sample3.rb2
Chris@4 43 fc sample1.tst sample1.ref
Chris@4 44 fc sample2.tst sample2.ref
Chris@4 45 fc sample3.tst sample3.ref
Chris@4 46
Chris@4 47
Chris@4 48
Chris@4 49 clean:
Chris@4 50 del *.obj
Chris@4 51 del libbz2.lib
Chris@4 52 del bzip2.exe
Chris@4 53 del bzip2recover.exe
Chris@4 54 del sample1.rb2
Chris@4 55 del sample2.rb2
Chris@4 56 del sample3.rb2
Chris@4 57 del sample1.tst
Chris@4 58 del sample2.tst
Chris@4 59 del sample3.tst
Chris@4 60
Chris@4 61 .c.obj:
Chris@4 62 $(CC) $(CFLAGS) -c $*.c -o $*.obj
Chris@4 63