mirror of
				https://github.com/facebook/zstd.git
				synced 2025-11-04 00:02:59 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
cxx_library(
 | 
						|
    name='libpzstd',
 | 
						|
    visibility=['PUBLIC'],
 | 
						|
    header_namespace='',
 | 
						|
    exported_headers=[
 | 
						|
        'ErrorHolder.h',
 | 
						|
        'Logging.h',
 | 
						|
        'Pzstd.h',
 | 
						|
    ],
 | 
						|
    headers=[
 | 
						|
        'SkippableFrame.h',
 | 
						|
    ],
 | 
						|
    srcs=[
 | 
						|
        'Pzstd.cpp',
 | 
						|
        'SkippableFrame.cpp',
 | 
						|
    ],
 | 
						|
    deps=[
 | 
						|
        ':options',
 | 
						|
        '//contrib/pzstd/utils:utils',
 | 
						|
        '//lib:mem',
 | 
						|
        '//lib:zstd',
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cxx_library(
 | 
						|
    name='options',
 | 
						|
    visibility=['PUBLIC'],
 | 
						|
    header_namespace='',
 | 
						|
    exported_headers=['Options.h'],
 | 
						|
    srcs=['Options.cpp'],
 | 
						|
    deps=[
 | 
						|
        '//contrib/pzstd/utils:scope_guard',
 | 
						|
        '//lib:zstd',
 | 
						|
        '//programs:util',
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cxx_binary(
 | 
						|
    name='pzstd',
 | 
						|
    visibility=['PUBLIC'],
 | 
						|
    srcs=['main.cpp'],
 | 
						|
    deps=[
 | 
						|
        ':libpzstd',
 | 
						|
        ':options',
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
# Must run "make googletest" first
 | 
						|
cxx_library(
 | 
						|
    name='gtest',
 | 
						|
    srcs=glob([
 | 
						|
        'googletest/googletest/src/gtest-all.cc',
 | 
						|
        'googletest/googlemock/src/gmock-all.cc',
 | 
						|
        'googletest/googlemock/src/gmock_main.cc',
 | 
						|
    ]),
 | 
						|
    header_namespace='',
 | 
						|
    exported_headers=subdir_glob([
 | 
						|
        ('googletest/googletest/include', '**/*.h'),
 | 
						|
        ('googletest/googlemock/include', '**/*.h'),
 | 
						|
    ]),
 | 
						|
    headers=subdir_glob([
 | 
						|
        ('googletest/googletest', 'src/*.cc'),
 | 
						|
        ('googletest/googletest', 'src/*.h'),
 | 
						|
        ('googletest/googlemock', 'src/*.cc'),
 | 
						|
        ('googletest/googlemock', 'src/*.h'),
 | 
						|
    ]),
 | 
						|
    platform_linker_flags=[
 | 
						|
        ('android', []),
 | 
						|
        ('', ['-lpthread']),
 | 
						|
    ],
 | 
						|
    visibility=['PUBLIC'],
 | 
						|
)
 |