mirror of
https://git.tukaani.org/xz.git
synced 2025-07-05 20:06:38 +00:00
If the operating system libc or other base libraries provide SHA-256, use that instead of our own copy. Note that this doesn't use OpenSSL or libgcrypt or such libraries to avoid creating dependencies to other packages. This supports at least FreeBSD, NetBSD, OpenBSD, Solaris, MINIX, and Darwin. They all provide similar but not identical SHA-256 APIs; everyone is a little different. Thanks to Wim Lewis for the original patch, improvements, and testing.
54 lines
970 B
Makefile
54 lines
970 B
Makefile
##
|
|
## Author: Lasse Collin
|
|
##
|
|
## This file has been put into the public domain.
|
|
## You can do whatever you want with this file.
|
|
##
|
|
|
|
EXTRA_DIST += \
|
|
check/crc32_tablegen.c \
|
|
check/crc64_tablegen.c
|
|
|
|
liblzma_la_SOURCES += \
|
|
check/check.c \
|
|
check/check.h \
|
|
check/crc_macros.h
|
|
|
|
if COND_CHECK_CRC32
|
|
if COND_SMALL
|
|
liblzma_la_SOURCES += check/crc32_small.c
|
|
else
|
|
liblzma_la_SOURCES += \
|
|
check/crc32_table.c \
|
|
check/crc32_table_le.h \
|
|
check/crc32_table_be.h
|
|
if COND_ASM_X86
|
|
liblzma_la_SOURCES += check/crc32_x86.S
|
|
else
|
|
liblzma_la_SOURCES += check/crc32_fast.c
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
if COND_CHECK_CRC64
|
|
if COND_SMALL
|
|
liblzma_la_SOURCES += check/crc64_small.c
|
|
else
|
|
liblzma_la_SOURCES += \
|
|
check/crc64_table.c \
|
|
check/crc64_table_le.h \
|
|
check/crc64_table_be.h
|
|
if COND_ASM_X86
|
|
liblzma_la_SOURCES += check/crc64_x86.S
|
|
else
|
|
liblzma_la_SOURCES += check/crc64_fast.c
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
if COND_CHECK_SHA256
|
|
if COND_INTERNAL_SHA256
|
|
liblzma_la_SOURCES += check/sha256.c
|
|
endif
|
|
endif
|