mirror of
				https://github.com/facebook/zstd.git
				synced 2025-10-31 00:04:03 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			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',
 | |
|     ],
 | |
| )
 | |
| 
 | |
| cxx_binary(
 | |
|     name='zstdmt',
 | |
|     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_MULTITHREAD'],
 | |
|     linker_flags=['-lpthread'],
 | |
| )
 | |
| 
 | |
| cxx_binary(
 | |
|     name='gzstd',
 | |
|     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_GZDECOMPRESS'],
 | |
|     linker_flags=['-lz'],
 | |
| )
 | |
| 
 | |
| 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'],
 | |
| )
 |