mirror of
				https://github.com/facebook/zstd.git
				synced 2025-11-03 00:08:51 -05:00 
			
		
		
		
	* Correct XXH namespace (Fixes #901) * Multithreading always enabled * GZIP/LZ4/LZMA always enabled * Legacy support always fully enabled
		
			
				
	
	
		
			45 lines
		
	
	
		
			920 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			920 B
		
	
	
	
		
			Python
		
	
	
	
	
	
cxx_binary(
 | 
						|
    name='zstd',
 | 
						|
    headers=glob(['*.h'], excludes=['datagen.h', 'platform.h', 'util.h']),
 | 
						|
    srcs=glob(['*.c'], excludes=['datagen.c']),
 | 
						|
    deps=[
 | 
						|
        ':datagen',
 | 
						|
        ':util',
 | 
						|
        '//lib:zstd',
 | 
						|
        '//lib:zdict',
 | 
						|
        '//lib:mem',
 | 
						|
        '//lib:xxhash',
 | 
						|
    ],
 | 
						|
    preprocessor_flags=[
 | 
						|
        '-DZSTD_GZCOMPRESS',
 | 
						|
        '-DZSTD_GZDECOMPRESS',
 | 
						|
        '-DZSTD_LZMACOMPRESS',
 | 
						|
        '-DZSTD_LZMADECOMPRES',
 | 
						|
        '-DZSTD_LZ4COMPRESS',
 | 
						|
        '-DZSTD_LZ4DECOMPRES',
 | 
						|
    ],
 | 
						|
    linker_flags=[
 | 
						|
        '-lz',
 | 
						|
        '-llzma',
 | 
						|
        '-llz4',
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cxx_library(
 | 
						|
    name='datagen',
 | 
						|
    visibility=['PUBLIC'],
 | 
						|
    header_namespace='',
 | 
						|
    exported_headers=['datagen.h'],
 | 
						|
    srcs=['datagen.c'],
 | 
						|
    deps=['//lib:mem'],
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
cxx_library(
 | 
						|
    name='util',
 | 
						|
    visibility=['PUBLIC'],
 | 
						|
    header_namespace='',
 | 
						|
    exported_headers=['util.h', 'platform.h'],
 | 
						|
    deps=['//lib:mem'],
 | 
						|
)
 |