diff --git a/Makefile b/Makefile deleted file mode 100644 index 47cb9a3..0000000 --- a/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -PROGNAME = precomp -BZIP2_OBJ = contrib/bzip2/blocksort.o contrib/bzip2/compress.o contrib/bzip2/decompress.o contrib/bzip2/randtable.o contrib/bzip2/bzlib.o contrib/bzip2/crctable.o contrib/bzip2/huffman.o -GIFLIB_OBJ = contrib/giflib/dgif_lib_gcc.o contrib/giflib/egif_lib_gcc.o contrib/giflib/gifalloc.o contrib/giflib/gif_err.o -PACKJPG_OBJ = contrib/packjpg/aricoder.o contrib/packjpg/bitops.o contrib/packjpg/packjpg.o -PACKMP3_OBJ = contrib/packmp3/huffmp3.o contrib/packmp3/packmp3.o -ZLIB_OBJ = contrib/zlib/adler32.o contrib/zlib/crc32.o contrib/zlib/zutil.o contrib/zlib/trees.o contrib/zlib/inftrees.o contrib/zlib/inffast.o contrib/zlib/inflate.o contrib/zlib/deflate.o -LIBLZMA_OBJ = contrib/liblzma/alone_decoder.o contrib/liblzma/alone_encoder.o contrib/liblzma/arm.o contrib/liblzma/armthumb.o contrib/liblzma/auto_decoder.o contrib/liblzma/block_buffer_decoder.o contrib/liblzma/block_buffer_encoder.o contrib/liblzma/block_decoder.o contrib/liblzma/block_encoder.o contrib/liblzma/block_header_decoder.o contrib/liblzma/block_header_encoder.o contrib/liblzma/block_util.o contrib/liblzma/check.o contrib/liblzma/common.o contrib/liblzma/crc32_table.o contrib/liblzma/crc32_fast.o contrib/liblzma/crc64_table.o contrib/liblzma/crc64_fast.o contrib/liblzma/delta_common.o contrib/liblzma/delta_decoder.o contrib/liblzma/delta_encoder.o contrib/liblzma/easy_buffer_encoder.o contrib/liblzma/easy_decoder_memusage.o contrib/liblzma/easy_encoder.o contrib/liblzma/easy_encoder_memusage.o contrib/liblzma/easy_preset.o contrib/liblzma/fastpos_table.o contrib/liblzma/filter_buffer_decoder.o contrib/liblzma/filter_buffer_encoder.o contrib/liblzma/filter_common.o contrib/liblzma/filter_decoder.o contrib/liblzma/filter_encoder.o contrib/liblzma/filter_flags_decoder.o contrib/liblzma/filter_flags_encoder.o contrib/liblzma/hardware_cputhreads.o contrib/liblzma/hardware_physmem.o contrib/liblzma/ia64.o contrib/liblzma/index.o contrib/liblzma/index_decoder.o contrib/liblzma/index_encoder.o contrib/liblzma/index_hash.o contrib/liblzma/lzma2_decoder.o contrib/liblzma/lzma2_encoder.o contrib/liblzma/lzma_decoder.o contrib/liblzma/lzma_encoder.o contrib/liblzma/lzma_encoder_optimum_fast.o contrib/liblzma/lzma_encoder_optimum_normal.o contrib/liblzma/lzma_encoder_presets.o contrib/liblzma/lz_decoder.o contrib/liblzma/lz_encoder.o contrib/liblzma/lz_encoder_mf.o contrib/liblzma/outqueue.o contrib/liblzma/powerpc.o contrib/liblzma/price_table.o contrib/liblzma/sha256.o contrib/liblzma/simple_coder.o contrib/liblzma/simple_decoder.o contrib/liblzma/simple_encoder.o contrib/liblzma/sparc.o contrib/liblzma/stream_decoder.o contrib/liblzma/stream_buffer_encoder.o contrib/liblzma/stream_buffer_decoder.o contrib/liblzma/stream_encoder.o contrib/liblzma/stream_flags_decoder.o contrib/liblzma/stream_encoder_mt.o contrib/liblzma/stream_flags_common.o contrib/liblzma/stream_flags_encoder.o contrib/liblzma/tuklib_cpucores.o contrib/liblzma/tuklib_physmem.o contrib/liblzma/vli_decoder.o contrib/liblzma/vli_encoder.o contrib/liblzma/vli_size.o contrib/liblzma/x86.o -LIBLZMA_CPP = contrib/liblzma/compress_easy_mt.cpp -CFLAGS = -std=c++11 -DUNIX -DBIT64 -D_FILE_OFFSET_BITS=64 -m64 -O2 -Wall -pthread - -.PHONY: all -all: contrib $(PROGNAME) - -.PHONY: clean -clean: - make -C contrib/bzip2 clean - make -C contrib/giflib clean - make -C contrib/packjpg clean - make -C contrib/packmp3 clean - make -C contrib/zlib clean - make -C contrib/liblzma clean - rm -f *.o - -bzip2: - make -C contrib/bzip2 - -giflib: - make -C contrib/giflib - -packjpg: - make -C contrib/packjpg - -packmp3: - make -C contrib/packmp3 - -zlib: - make -C contrib/zlib - -liblzma: - make -C contrib/liblzma - -contrib: bzip2 giflib packjpg packmp3 zlib liblzma - -$(PROGNAME): contrib - c++ $(CFLAGS) $(GIFLIB_OBJ) $(PACKJPG_OBJ) $(PACKMP3_OBJ) $(BZIP2_OBJ) $(ZLIB_OBJ) $(LIBLZMA_OBJ) $(LIBLZMA_CPP) precomp.cpp -s -oprecomp diff --git a/Makefile.32 b/Makefile.32 deleted file mode 100644 index ad0b514..0000000 --- a/Makefile.32 +++ /dev/null @@ -1,45 +0,0 @@ -PROGNAME = precomp -BZIP2_OBJ = contrib/bzip2/blocksort.o contrib/bzip2/compress.o contrib/bzip2/decompress.o contrib/bzip2/randtable.o contrib/bzip2/bzlib.o contrib/bzip2/crctable.o contrib/bzip2/huffman.o -GIFLIB_OBJ = contrib/giflib/dgif_lib_gcc.o contrib/giflib/egif_lib_gcc.o contrib/giflib/gifalloc.o contrib/giflib/gif_err.o -PACKJPG_OBJ = contrib/packjpg/aricoder.o contrib/packjpg/bitops.o contrib/packjpg/packjpg.o -PACKMP3_OBJ = contrib/packmp3/huffmp3.o contrib/packmp3/packmp3.o -ZLIB_OBJ = contrib/zlib/adler32.o contrib/zlib/crc32.o contrib/zlib/zutil.o contrib/zlib/trees.o contrib/zlib/inftrees.o contrib/zlib/inffast.o contrib/zlib/inflate.o contrib/zlib/deflate.o -LIBLZMA_OBJ = contrib/liblzma/alone_decoder.o contrib/liblzma/alone_encoder.o contrib/liblzma/arm.o contrib/liblzma/armthumb.o contrib/liblzma/auto_decoder.o contrib/liblzma/block_buffer_decoder.o contrib/liblzma/block_buffer_encoder.o contrib/liblzma/block_decoder.o contrib/liblzma/block_encoder.o contrib/liblzma/block_header_decoder.o contrib/liblzma/block_header_encoder.o contrib/liblzma/block_util.o contrib/liblzma/check.o contrib/liblzma/common.o contrib/liblzma/crc32_table.o contrib/liblzma/crc32_fast.o contrib/liblzma/crc64_table.o contrib/liblzma/crc64_fast.o contrib/liblzma/delta_common.o contrib/liblzma/delta_decoder.o contrib/liblzma/delta_encoder.o contrib/liblzma/easy_buffer_encoder.o contrib/liblzma/easy_decoder_memusage.o contrib/liblzma/easy_encoder.o contrib/liblzma/easy_encoder_memusage.o contrib/liblzma/easy_preset.o contrib/liblzma/fastpos_table.o contrib/liblzma/filter_buffer_decoder.o contrib/liblzma/filter_buffer_encoder.o contrib/liblzma/filter_common.o contrib/liblzma/filter_decoder.o contrib/liblzma/filter_encoder.o contrib/liblzma/filter_flags_decoder.o contrib/liblzma/filter_flags_encoder.o contrib/liblzma/hardware_cputhreads.o contrib/liblzma/hardware_physmem.o contrib/liblzma/ia64.o contrib/liblzma/index.o contrib/liblzma/index_decoder.o contrib/liblzma/index_encoder.o contrib/liblzma/index_hash.o contrib/liblzma/lzma2_decoder.o contrib/liblzma/lzma2_encoder.o contrib/liblzma/lzma_decoder.o contrib/liblzma/lzma_encoder.o contrib/liblzma/lzma_encoder_optimum_fast.o contrib/liblzma/lzma_encoder_optimum_normal.o contrib/liblzma/lzma_encoder_presets.o contrib/liblzma/lz_decoder.o contrib/liblzma/lz_encoder.o contrib/liblzma/lz_encoder_mf.o contrib/liblzma/outqueue.o contrib/liblzma/powerpc.o contrib/liblzma/price_table.o contrib/liblzma/sha256.o contrib/liblzma/simple_coder.o contrib/liblzma/simple_decoder.o contrib/liblzma/simple_encoder.o contrib/liblzma/sparc.o contrib/liblzma/stream_decoder.o contrib/liblzma/stream_buffer_encoder.o contrib/liblzma/stream_buffer_decoder.o contrib/liblzma/stream_encoder.o contrib/liblzma/stream_flags_decoder.o contrib/liblzma/stream_encoder_mt.o contrib/liblzma/stream_flags_common.o contrib/liblzma/stream_flags_encoder.o contrib/liblzma/tuklib_cpucores.o contrib/liblzma/tuklib_physmem.o contrib/liblzma/vli_decoder.o contrib/liblzma/vli_encoder.o contrib/liblzma/vli_size.o contrib/liblzma/x86.o -LIBLZMA_CPP = contrib/liblzma/compress_easy_mt.cpp -CFLAGS = -std=c++11 -DUNIX -D_FILE_OFFSET_BITS=64 -O2 -Wall -pthread - -.PHONY: all -all: contrib $(PROGNAME) - -.PHONY: clean -clean: - make -C contrib/bzip2 clean - make -C contrib/giflib clean - make -C contrib/packjpg clean - make -C contrib/packmp3 clean - make -C contrib/zlib clean - make -C contrib/liblzma clean - rm -f *.o - -bzip2: - make -C contrib/bzip2 -f Makefile.32 - -giflib: - make -C contrib/giflib -f Makefile.32 - -packjpg: - make -C contrib/packjpg -f Makefile.32 - -packmp3: - make -C contrib/packmp3 -f Makefile.32 - -zlib: - make -C contrib/zlib -f Makefile.32 - -liblzma: - make -C contrib/liblzma -f Makefile.32 - -contrib: bzip2 giflib packjpg packmp3 zlib liblzma - -$(PROGNAME): contrib - g++ $(CFLAGS) $(GIFLIB_OBJ) $(PACKJPG_OBJ) $(PACKMP3_OBJ) $(BZIP2_OBJ) $(ZLIB_OBJ) $(LIBLZMA_OBJ) $(LIBLZMA_CPP) precomp.cpp -s -oprecomp diff --git a/Makefile.osx b/Makefile.osx deleted file mode 100644 index c971db7..0000000 --- a/Makefile.osx +++ /dev/null @@ -1,52 +0,0 @@ -PROGNAME = precomp -PREFIX = /usr/local -BINDIR = $(PREFIX)/bin -BZIP2_OBJ = contrib/bzip2/blocksort.o contrib/bzip2/compress.o contrib/bzip2/decompress.o contrib/bzip2/randtable.o contrib/bzip2/bzlib.o contrib/bzip2/crctable.o contrib/bzip2/huffman.o -GIFLIB_OBJ = contrib/giflib/dgif_lib_gcc.o contrib/giflib/egif_lib_gcc.o contrib/giflib/gifalloc.o contrib/giflib/gif_err.o -PACKJPG_OBJ = contrib/packjpg/aricoder.o contrib/packjpg/bitops.o contrib/packjpg/packjpg.o -PACKMP3_OBJ = contrib/packmp3/huffmp3.o contrib/packmp3/packmp3.o -ZLIB_OBJ = contrib/zlib/adler32.o contrib/zlib/crc32.o contrib/zlib/zutil.o contrib/zlib/trees.o contrib/zlib/inftrees.o contrib/zlib/inffast.o contrib/zlib/inflate.o contrib/zlib/deflate.o -LIBLZMA_OBJ = contrib/liblzma/alone_decoder.o contrib/liblzma/alone_encoder.o contrib/liblzma/arm.o contrib/liblzma/armthumb.o contrib/liblzma/auto_decoder.o contrib/liblzma/block_buffer_decoder.o contrib/liblzma/block_buffer_encoder.o contrib/liblzma/block_decoder.o contrib/liblzma/block_encoder.o contrib/liblzma/block_header_decoder.o contrib/liblzma/block_header_encoder.o contrib/liblzma/block_util.o contrib/liblzma/check.o contrib/liblzma/common.o contrib/liblzma/crc32_table.o contrib/liblzma/crc32_fast.o contrib/liblzma/crc64_table.o contrib/liblzma/crc64_fast.o contrib/liblzma/delta_common.o contrib/liblzma/delta_decoder.o contrib/liblzma/delta_encoder.o contrib/liblzma/easy_buffer_encoder.o contrib/liblzma/easy_decoder_memusage.o contrib/liblzma/easy_encoder.o contrib/liblzma/easy_encoder_memusage.o contrib/liblzma/easy_preset.o contrib/liblzma/fastpos_table.o contrib/liblzma/filter_buffer_decoder.o contrib/liblzma/filter_buffer_encoder.o contrib/liblzma/filter_common.o contrib/liblzma/filter_decoder.o contrib/liblzma/filter_encoder.o contrib/liblzma/filter_flags_decoder.o contrib/liblzma/filter_flags_encoder.o contrib/liblzma/hardware_cputhreads.o contrib/liblzma/hardware_physmem.o contrib/liblzma/ia64.o contrib/liblzma/index.o contrib/liblzma/index_decoder.o contrib/liblzma/index_encoder.o contrib/liblzma/index_hash.o contrib/liblzma/lzma2_decoder.o contrib/liblzma/lzma2_encoder.o contrib/liblzma/lzma_decoder.o contrib/liblzma/lzma_encoder.o contrib/liblzma/lzma_encoder_optimum_fast.o contrib/liblzma/lzma_encoder_optimum_normal.o contrib/liblzma/lzma_encoder_presets.o contrib/liblzma/lz_decoder.o contrib/liblzma/lz_encoder.o contrib/liblzma/lz_encoder_mf.o contrib/liblzma/outqueue.o contrib/liblzma/powerpc.o contrib/liblzma/price_table.o contrib/liblzma/sha256.o contrib/liblzma/simple_coder.o contrib/liblzma/simple_decoder.o contrib/liblzma/simple_encoder.o contrib/liblzma/sparc.o contrib/liblzma/stream_decoder.o contrib/liblzma/stream_buffer_encoder.o contrib/liblzma/stream_buffer_decoder.o contrib/liblzma/stream_encoder.o contrib/liblzma/stream_flags_decoder.o contrib/liblzma/stream_encoder_mt.o contrib/liblzma/stream_flags_common.o contrib/liblzma/stream_flags_encoder.o contrib/liblzma/tuklib_cpucores.o contrib/liblzma/tuklib_physmem.o contrib/liblzma/vli_decoder.o contrib/liblzma/vli_encoder.o contrib/liblzma/vli_size.o contrib/liblzma/x86.o -LIBLZMA_CPP = contrib/liblzma/compress_easy_mt.cpp -CFLAGS = -std=c++11 -DUNIX -DBIT64 -D_FILE_OFFSET_BITS=64 -m64 -O2 -Wall -pthread - -.PHONY: all -all: contrib $(PROGNAME) - -.PHONY: clean -clean: - make -C contrib/bzip2 clean - make -C contrib/giflib clean - make -C contrib/packjpg clean - make -C contrib/packmp3 clean - make -C contrib/zlib clean - make -C contrib/liblzma clean - rm -f *.o - -.PHONY: install -install: contrib $(PROGNAME) - install -d $(BINDIR) - install -m 555 precomp $(BINDIR) - -bzip2: - make -C contrib/bzip2 - -giflib: - make -C contrib/giflib - -packjpg: - make -C contrib/packjpg - -packmp3: - make -C contrib/packmp3 - -zlib: - make -C contrib/zlib - -liblzma: - make -C contrib/liblzma - -contrib: bzip2 giflib packjpg packmp3 zlib liblzma - -$(PROGNAME): contrib - g++ $(CFLAGS) $(GIFLIB_OBJ) $(PACKJPG_OBJ) $(PACKMP3_OBJ) $(BZIP2_OBJ) $(ZLIB_OBJ) $(LIBLZMA_OBJ) $(LIBLZMA_CPP) precomp.cpp -oprecomp diff --git a/make.bat b/make.bat deleted file mode 100644 index 2db761a..0000000 --- a/make.bat +++ /dev/null @@ -1,143 +0,0 @@ -@echo off - -REM Usage: -REM "make" for a 64-bit compile of Precomp -REM "make 32" for a 32-bit compile of Precomp -REM "make comfort" for a 64-bit compile of Precomp Comfort -REM "make comfort 32" or "make 32 comfort" for a 64-bit compile of Precomp Comfort -REM "nocontrib" parameter to build only Precomp, can be used for a much faster build -REM if nothing was changed in the "contrib" folder - -REM gcc/g++ 32-bit/64-bit commands - change them according to your environment -set GCC32=gcc -set GPP32=g++ -set GCC64=x86_64-w64-mingw32-gcc -set GPP64=x86_64-w64-mingw32-g++ - -set EXE1=precomp -set EXE2= -set DCOMFORT= -set DBIT=-DBIT64 -set MPARAM=-march=x86-64 -m64 -set GCC=%GCC64% -set GPP=%GPP64% -set NOCONTRIB= -:parse -if "%1%"=="" goto endparse -if "%1%"=="32" ( - set GCC=%GCC32% - set GPP=%GPP32% - set MPARAM=-march=pentiumpro - set EXE2=32 - set DBIT= -) -if "%1%"=="comfort" ( - set EXE1=precomf - set DCOMFORT=-DCOMFORT -) -if "%1"=="nocontrib" ( - set NOCONTRIB=1 -) -SHIFT -goto parse -:endparse - -set GIF_O=gifalloc.o gif_err.o dgif_lib_gcc.o egif_lib_gcc.o -set BZIP_O=bzlib.o blocksort.o crctable.o compress.o decompress.o huffman.o randtable.o -set ZLIB_O=adler32.o crc32.o zutil.o trees.o inftrees.o inffast.o inflate.o deflate.o -set JPG_O=aricoder.o bitops.o packjpg.o -SET MP3_O=packmp3.o huffmp3.o -set LIBLZMA_O=alone_decoder.o alone_encoder.o arm.o armthumb.o auto_decoder.o block_buffer_decoder.o block_buffer_encoder.o -set LIBLZMA_O=%LIBLZMA_O% block_decoder.o block_encoder.o block_header_decoder.o block_header_encoder.o block_util.o -set LIBLZMA_O=%LIBLZMA_O% check.o common.o crc32_table.o crc32_fast.o crc64_table.o crc64_fast.o -set LIBLZMA_O=%LIBLZMA_O% delta_common.o delta_decoder.o delta_encoder.o easy_buffer_encoder.o easy_decoder_memusage.o -set LIBLZMA_O=%LIBLZMA_O% easy_encoder.o easy_encoder_memusage.o easy_preset.o fastpos_table.o filter_buffer_decoder.o -set LIBLZMA_O=%LIBLZMA_O% filter_buffer_encoder.o filter_common.o filter_decoder.o filter_encoder.o filter_flags_decoder.o -set LIBLZMA_O=%LIBLZMA_O% filter_flags_encoder.o hardware_cputhreads.o hardware_physmem.o ia64.o index.o index_decoder.o -set LIBLZMA_O=%LIBLZMA_O% index_encoder.o index_hash.o lzma2_decoder.o lzma2_encoder.o lzma_decoder.o lzma_encoder.o -set LIBLZMA_O=%LIBLZMA_O% lzma_encoder_optimum_fast.o lzma_encoder_optimum_normal.o lzma_encoder_presets.o lz_decoder.o -set LIBLZMA_O=%LIBLZMA_O% lz_encoder.o lz_encoder_mf.o outqueue.o powerpc.o price_table.o sha256.o simple_coder.o -set LIBLZMA_O=%LIBLZMA_O% simple_decoder.o simple_encoder.o sparc.o stream_decoder.o stream_buffer_encoder.o stream_buffer_decoder.o -set LIBLZMA_O=%LIBLZMA_O% stream_encoder.o stream_flags_decoder.o stream_encoder_mt.o stream_flags_common.o stream_flags_encoder.o -set LIBLZMA_O=%LIBLZMA_O% tuklib_cpucores.o tuklib_physmem.o vli_decoder.o vli_encoder.o vli_size.o x86.o -set LIBLZMA_CPP=contrib\liblzma\compress_easy_mt.cpp - -if "%NOCONTRIB%" == "1" goto nocontrib -set GIF=contrib\giflib\gifalloc.c contrib\giflib\gif_err.c contrib\giflib\dgif_lib_gcc.c contrib\giflib\egif_lib_gcc.c -set BZIP=contrib\bzip2\bzlib.c contrib\bzip2\blocksort.c contrib\bzip2\crctable.c contrib\bzip2\compress.c contrib\bzip2\decompress.c contrib\bzip2\huffman.c contrib\bzip2\randtable.c -set ZLIB=contrib\zlib\adler32.c contrib\zlib\crc32.c contrib\zlib\zutil.c contrib\zlib\trees.c contrib\zlib\inftrees.c contrib\zlib\inffast.c contrib\zlib\inflate.c contrib\zlib\deflate.c -echo Building giflib... -%GCC% %MPARAM% -c -O2 -s -fomit-frame-pointer -Wall %GIF% -echo Building zlib... -%GCC% %MPARAM% -c -O2 -s -fomit-frame-pointer -Wno-attributes %ZLIB% -echo Building bzip... -%GCC% %MPARAM% -c -O2 -s -fomit-frame-pointer -Wall %BZIP% -echo Building packJPG... -pushd contrib\packjpg -%GPP% %MPARAM% -c -O3 -DBUILD_LIB -Wall -Wno-misleading-indentation -pedantic -funroll-loops -ffast-math -fomit-frame-pointer aricoder.cpp bitops.cpp packjpg.cpp -move /Y aricoder.o ..\..\ > nul -move /Y bitops.o ..\..\ > nul -move /Y packjpg.o ..\..\ > nul -popd -echo Building packMP3... -pushd contrib\packmp3 -copy ..\packjpg\aricoder.* > nul -copy ..\packjpg\bitops.* > nul -%GPP% %MPARAM% -c -O3 -DBUILD_LIB -Wall -Wno-misleading-indentation -pedantic -funroll-loops -ffast-math -fomit-frame-pointer aricoder.cpp bitops.cpp huffmp3.cpp packmp3.cpp -move /Y huffmp3.o ..\..\ > nul -move /Y packmp3.o ..\..\ > nul -if exist aricoder.* del aricoder.* -if exist bitops.* del bitops.* -popd -echo Building liblzma... -pushd contrib\liblzma -set LIBLZMA=common\tuklib_physmem.c common\tuklib_cpucores.c common\common.c common\block_util.c common\easy_preset.c -set LIBLZMA=%LIBLZMA% common\filter_common.c common\hardware_physmem.c common\index.c common\stream_flags_common.c -set LIBLZMA=%LIBLZMA% common\vli_size.c common\alone_encoder.c common\block_buffer_encoder.c common\block_encoder.c -set LIBLZMA=%LIBLZMA% common\block_header_encoder.c common\easy_buffer_encoder.c common\easy_encoder.c -set LIBLZMA=%LIBLZMA% common\easy_encoder_memusage.c common\filter_buffer_encoder.c common\filter_encoder.c -set LIBLZMA=%LIBLZMA% common\filter_flags_encoder.c common\index_encoder.c common\stream_buffer_encoder.c -set LIBLZMA=%LIBLZMA% common\stream_encoder.c common\stream_flags_encoder.c common\vli_encoder.c -set LIBLZMA=%LIBLZMA% common\hardware_cputhreads.c common\outqueue.c common\stream_encoder_mt.c common\alone_decoder.c -set LIBLZMA=%LIBLZMA% common\auto_decoder.c common\block_buffer_decoder.c common\block_decoder.c -set LIBLZMA=%LIBLZMA% common\block_header_decoder.c common\easy_decoder_memusage.c common\filter_buffer_decoder.c -set LIBLZMA=%LIBLZMA% common\filter_decoder.c common\filter_flags_decoder.c common\index_decoder.c common\index_hash.c -set LIBLZMA=%LIBLZMA% common\stream_decoder.c common\stream_buffer_decoder.c common\stream_flags_decoder.c -set LIBLZMA=%LIBLZMA% common\vli_decoder.c check\check.c check\crc32_table.c check\crc32_fast.c -set LIBLZMA=%LIBLZMA% check\crc64_table.c check\crc64_fast.c check\sha256.c lz\lz_encoder.c -set LIBLZMA=%LIBLZMA% lz\lz_encoder_mf.c lz\lz_decoder.c lzma\lzma_encoder.c lzma\lzma_encoder_presets.c -set LIBLZMA=%LIBLZMA% lzma\lzma_encoder_optimum_fast.c lzma\lzma_encoder_optimum_normal.c lzma\fastpos_table.c -set LIBLZMA=%LIBLZMA% lzma\lzma_decoder.c lzma\lzma2_encoder.c lzma\lzma2_decoder.c rangecoder\price_table.c -set LIBLZMA=%LIBLZMA% delta\delta_common.c delta\delta_encoder.c delta\delta_decoder.c simple\simple_coder.c -set LIBLZMA=%LIBLZMA% simple\simple_encoder.c simple\simple_decoder.c simple\x86.c simple\powerpc.c simple\ia64.c -set LIBLZMA=%LIBLZMA% simple\arm.c simple\armthumb.c simple\sparc.c -%GCC% %MPARAM% -std=c99 -c -O2 -s -fomit-frame-pointer -Iapi\ -Icheck\ -Icommon\ -Idelta\ -Ilz\ -Ilzma\ -Irangecoder\ -Isimple\ -Wno-implicit-function-declaration -DHAVE__BOOL %LIBLZMA% -move /Y *.o ..\..\ > nul -popd -:nocontrib -echo Building precomp... -%GPP% %DCOMFORT% %MPARAM% -std=c++11 -static -static-libgcc -static-libstdc++ -DMINGW %DBIT% -lpthread -Wall precomp.cpp %JPG_O% %MP3_O% %GIF_O% %BZIP_O% %ZLIB_O% %LIBLZMA_CPP% %LIBLZMA_O% -O2 -fomit-frame-pointer -s -o%EXE1%%EXE2%.exe -if not %ERRORLEVEL% == 0 echo ERROR!!! -if %ERRORLEVEL% == 0 echo. -if %ERRORLEVEL% == 0 echo Build successful. -set LIBLZMA_CPP= -set LIBLZMA_O= -set LIBLZMA= -set ZLIB_O= -set ZLIB= -set BZIP_O= -set BZIP= -set GIF_O= -set GIF= -set JPG_O= -set MP3_O= -set GPP= -set GCC= -set GPP32= -set GCC32= -set GPP64= -set GCC64= -set EXE1= -set EXE2= -set DCOMFORT= -set MPARAM= \ No newline at end of file diff --git a/makeprof.bat b/makeprof.bat deleted file mode 100644 index 916e139..0000000 --- a/makeprof.bat +++ /dev/null @@ -1,67 +0,0 @@ -@echo off - -REM Script for compiling profile versions -REM Usage: -REM "makeprof" for a 32-bit profile version -REM "makeprof 64" for a 64-bit profile version (you might have to adjust GCC64 and GPP64 to your environment) -REM To analyze a profile, run "gprof -b precomp64_prof.exe gmon.out" - -REM gcc/g++ 32-bit/64-bit commands - change them according to your environment -set GCC32=gcc -set GPP32=g++ -set GCC64=gcc -set GPP64=g++ - -set EXE2= -set MPARAM=-march=pentiumpro -set GCC=%GCC32% -set GPP=%GPP32% -if "%1%"=="64" ( - set GCC=%GCC64% - set GPP=%GPP64% - set EXE2=64 - set MPARAM=-march=x86-64 -m64 -) - -set GIF=contrib\giflib\gifalloc.c contrib\giflib\gif_err.c contrib\giflib\dgif_lib_gcc.c contrib\giflib\egif_lib_gcc.c -set BZIP=contrib\bzip2\bzlib.c contrib\bzip2\blocksort.c contrib\bzip2\crctable.c contrib\bzip2\compress.c contrib\bzip2\decompress.c contrib\bzip2\huffman.c contrib\bzip2\randtable.c -set ZLIB=contrib\zlib\adler32.c contrib\zlib\crc32.c contrib\zlib\zutil.c contrib\zlib\trees.c contrib\zlib\inftrees.c contrib\zlib\inffast.c contrib\zlib\inflate.c contrib\zlib\deflate.c -set ZLIB_O=adler32.o crc32.o zutil.o trees.o inftrees.o inffast.o inflate.o deflate.o -set JPG=aricoder.o bitops.o packjpg.o -SET MP3=packmp3.o huffmp3.o -%GCC% %MPARAM% -c -O2 -pg -Wno-attributes %ZLIB% -pushd contrib\packjpg -%GPP% %MPARAM% -c -O3 -pg -DBUILD_LIB -Wall -pedantic -funroll-loops -ffast-math -fsched-spec-load aricoder.cpp bitops.cpp packjpg.cpp -if exist ..\..\aricoder.o del ..\..\aricoder.o -if exist ..\..\bitops.o del ..\..\bitops.o -if exist ..\..\packjpg.o del ..\..\packjpg.o -move aricoder.o ..\..\ > nul -move bitops.o ..\..\ > nul -move packjpg.o ..\..\ > nul -popd -pushd contrib\packmp3 -copy ..\packjpg\aricoder.* > nul -copy ..\packjpg\bitops.* > nul -%GPP% %MPARAM% -c -O3 -pg -DBUILD_LIB -Wall -pedantic -funroll-loops -ffast-math -fsched-spec-load aricoder.cpp bitops.cpp huffmp3.cpp packmp3.cpp -move huffmp3.o ..\..\ > nul -move packmp3.o ..\..\ > nul -if exist aricoder.* del aricoder.* -if exist bitops.* del bitops.* -popd -%GPP% %MPARAM% -static -static-libgcc -static-libstdc++ -Wall -pg precomp.cpp %JPG% %MP3% %GIF% %BZIP% %ZLIB_O% -O2 -oprecomp%EXE2%_prof.exe -if not %ERRORLEVEL% == 0 echo ERROR!!! -if %ERRORLEVEL% == 0 echo. -if %ERRORLEVEL% == 0 echo Build successful. -set ZLIB_O= -set ZLIB= -set BZIP= -set GIF= -set JPG= -set GPP= -set GCC= -set GPP32= -set GCC32= -set GPP64= -set GCC64= -set EXE2= -set MPARAM= \ No newline at end of file