
all: 
	windres test.rc -o test.o
	gcc -O3 -o rspbzp1.dll -shared -enable-stdcall-fixup dlltest.c dll.def  \
	huffman.c decompress.c crctable.c compress.c blocksort.c \
	randtable.c bzlib.c folder.c test.o
	windres bzip2.rc -o bzip22.res -O res
	copy bzip22.res "E:\aoprojeto\bzip2ocxvb\" /y
	
id:
	indent dlltest.c
	
exe: huffman.obj decompress.obj crctable.obj compress.obj blocksort.obj \
	randtable.obj bzlib.obj
	cl -DEXEDEBUG /MT /Ox /Gy /Fetest.exe dlltest.c user32.lib \
	 folder.c cpu.c bzip2.lib
	 
exeold:
	cl -DEXEDEBUG /Gy /MT /Ox /Fetestold.exe dlltest.c user32.lib \
	 huffman.c decompress.c crctable.c compress.c blocksort.c \
	 randtable.c bzlib.c folder.c 
	 
gcc :	
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -S -masm=intel blocksort.c
	gcc $(loops) -DEXEDEBUG -o testg.exe dlltest.c \
	 huffman.c decompress.c crctable.c compress.c blocksort.c \
	 randtable.c bzlib.c folder.c
	 
gccdll :
	gcc -c -DEXEDEBUG  -O3 -march=athlon -o huffman.obj huffman.c
	gcc -c -DEXEDEBUG  -O3 -march=athlon -o decompress.obj decompress.c
	
	windres -o test.res -O coff test.rc
	gcc -shared  -O3 -march=athlon -o testg.dll dlltest.c \
	 huffman.obj decompress.obj crctable.c compress.c blocksort.c \
	 randtable.c bzlib.c folder.c dll.def test.res
	 rc bzip2gcc
	 copy bzip2gcc.res bzip2.res /Y
	 copy bzip2.res "C:\aoprojeto\RSP Bzip2 Compress 1.0" /y
	 
	 
	 
randtable.obj : randtable.c
	gcc -c $(loops) -DEXEDEBUG  -O3  -o randtable.obj randtable.c

bzlib.obj : bzlib.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -o bzlib.obj bzlib.c

huffman.obj : huffman.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -o huffman.obj huffman.c
#gcc -c  $(loops)   -DEXEDEBUG  -O3  -S -masm=intel huffman.c
decompress.obj : decompress.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -o decompress.obj decompress.c

crctable.obj : crctable.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -o crctable.obj crctable.c

compress.obj : compress.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -o compress.obj compress.c

blocksort.obj : blocksort.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -o blocksort.obj blocksort.c
	gcc -c  $(loops)   -DEXEDEBUG  -O3  -S -masm=intel blocksort.c

lib :
	lib randtable.obj huffman.obj decompress.obj crctable.obj \
	compress.obj blocksort.obj bzlib.obj /out:bzip2.lib