mirror of
				https://github.com/facebook/zstd.git
				synced 2025-11-04 00:02:59 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			817 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			817 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh -e
 | 
						|
 | 
						|
die() {
 | 
						|
    $ECHO "$@" 1>&2
 | 
						|
    exit 1
 | 
						|
}
 | 
						|
 | 
						|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 | 
						|
 | 
						|
INTOVOID="/dev/null"
 | 
						|
case "$OS" in
 | 
						|
  Windows*)
 | 
						|
    INTOVOID="NUL"
 | 
						|
    ;;
 | 
						|
esac
 | 
						|
 | 
						|
ZSTD_LIB_COMPRESSION=0 CFLAGS= make -C $DIR/../lib libzstd.a > $INTOVOID
 | 
						|
nm $DIR/../lib/libzstd.a | grep ".*\.o:" > tmplog
 | 
						|
! grep -q "zstd_compress" tmplog && grep -q "zstd_decompress" tmplog && ! grep -q "dict" tmplog && grep -q "zstd_v" tmplog && make clean && rm -f tmplog || die "Compression macro failed"
 | 
						|
 | 
						|
 | 
						|
ZSTD_LIB_DECOMPRESSION=0 CFLAGS= make -C $DIR/../lib libzstd.a > $INTOVOID
 | 
						|
nm $DIR/../lib/libzstd.a | grep ".*\.o:" > tmplog
 | 
						|
grep -q "zstd_compress" tmplog && ! grep -q "zstd_decompress" tmplog && grep -q "dict" tmplog && ! grep -q "zstd_v" tmplog && make clean && rm -f tmplog || die "Decompression macro failed" |