mirror of
https://github.com/schnaader/precomp-cpp
synced 2026-08-23 00:23:04 -04:00
Makefiles for 32 bit version
This commit is contained in:
parent
b643a3cb34
commit
116d7d981d
7 changed files with 118 additions and 0 deletions
45
Makefile.32
Normal file
45
Makefile.32
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
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
|
||||
12
contrib/bzip2/Makefile.32
Normal file
12
contrib/bzip2/Makefile.32
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
OBJECTS = bzlib.o blocksort.o crctable.o compress.o decompress.o huffman.o randtable.o
|
||||
CFLAGS = -DLINUX -D_FILE_OFFSET_BITS=64 -O2 -Wall
|
||||
|
||||
.PHONY: all
|
||||
all: $(OBJECTS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
%.o: %.c
|
||||
gcc -g -c $(CFLAGS) $<
|
||||
12
contrib/giflib/Makefile.32
Normal file
12
contrib/giflib/Makefile.32
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
OBJECTS = gifalloc.o gif_err.o dgif_lib_gcc.o egif_lib_gcc.o
|
||||
CFLAGS = -DLINUX -D_FILE_OFFSET_BITS=64 -O2 -Wall
|
||||
|
||||
.PHONY: all
|
||||
all: $(OBJECTS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
%.o: %.c
|
||||
gcc -g -c $(CFLAGS) $<
|
||||
13
contrib/liblzma/Makefile.32
Normal file
13
contrib/liblzma/Makefile.32
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
CFLAGS = -g -c -std=gnu99 -DHAVE__BOOL -DUNIX -D_FILE_OFFSET_BITS=64 -O2 -Wno-implicit-function-declaration -pthread
|
||||
LIBLZMA_INCLUDES = -Iapi/ -Icheck/ -Icommon/ -Idelta/ -Ilz/ -Ilzma/ -Irangecoder/ -Isimple/
|
||||
LIBLZMA_C = common/tuklib_physmem.c common/tuklib_cpucores.c common/common.c common/block_util.c common/easy_preset.c common/filter_common.c common/hardware_physmem.c common/index.c common/stream_flags_common.c common/vli_size.c common/alone_encoder.c common/block_buffer_encoder.c common/block_encoder.c common/block_header_encoder.c common/easy_buffer_encoder.c common/easy_encoder.c common/easy_encoder_memusage.c common/filter_buffer_encoder.c common/filter_encoder.c common/filter_flags_encoder.c common/index_encoder.c common/stream_buffer_encoder.c common/stream_encoder.c common/stream_flags_encoder.c common/vli_encoder.c common/hardware_cputhreads.c common/outqueue.c common/stream_encoder_mt.c common/alone_decoder.c common/auto_decoder.c common/block_buffer_decoder.c common/block_decoder.c common/block_header_decoder.c common/easy_decoder_memusage.c common/filter_buffer_decoder.c common/filter_decoder.c common/filter_flags_decoder.c common/index_decoder.c common/index_hash.c common/stream_decoder.c common/stream_buffer_decoder.c common/stream_flags_decoder.c common/vli_decoder.c check/check.c check/crc32_table.c check/crc32_fast.c check/crc64_table.c check/crc64_fast.c check/sha256.c lz/lz_encoder.c lz/lz_encoder_mf.c lz/lz_decoder.c lzma/lzma_encoder.c lzma/lzma_encoder_presets.c lzma/lzma_encoder_optimum_fast.c lzma/lzma_encoder_optimum_normal.c lzma/fastpos_table.c lzma/lzma_decoder.c lzma/lzma2_encoder.c lzma/lzma2_decoder.c rangecoder/price_table.c delta/delta_common.c delta/delta_encoder.c delta/delta_decoder.c simple/simple_coder.c simple/simple_encoder.c simple/simple_decoder.c simple/x86.c simple/powerpc.c simple/ia64.c simple/arm.c simple/armthumb.c simple/sparc.c
|
||||
|
||||
.PHONY: all
|
||||
all: liblzma
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
liblzma:
|
||||
gcc $(CFLAGS) $(LIBLZMA_INCLUDES) $(LIBLZMA_C)
|
||||
12
contrib/packjpg/Makefile.32
Normal file
12
contrib/packjpg/Makefile.32
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
OBJECTS = bitops.o aricoder.o packjpg.o
|
||||
CFLAGS = -O3 -DUNIX -DBUILD_LIB -Wall -pedantic -funroll-loops -ffast-math -fomit-frame-pointer
|
||||
|
||||
.PHONY: all
|
||||
all: $(OBJECTS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
%.o: %.cpp
|
||||
g++ -c $(CFLAGS) $<
|
||||
12
contrib/packmp3/Makefile.32
Normal file
12
contrib/packmp3/Makefile.32
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
OBJECTS = huffmp3.o packmp3.o
|
||||
CFLAGS = -O3 -DUNIX -DBUILD_LIB -Wall -pedantic -funroll-loops -ffast-math -fomit-frame-pointer
|
||||
|
||||
.PHONY: all
|
||||
all: $(OBJECTS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
%.o: %.cpp
|
||||
g++ -c $(CFLAGS) $<
|
||||
12
contrib/zlib/Makefile.32
Normal file
12
contrib/zlib/Makefile.32
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
OBJECTS = adler32.o crc32.o zutil.o trees.o inftrees.o inffast.o inflate.o deflate.o
|
||||
CFLAGS = -DLINUX -D_FILE_OFFSET_BITS=64 -O2 -Wall
|
||||
|
||||
.PHONY: all
|
||||
all: $(OBJECTS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
%.o: %.c
|
||||
gcc -g -c $(CFLAGS) $<
|
||||
Loading…
Add table
Add a link
Reference in a new issue