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'],
 | |
| )
 |