37 lines
		
	
	
		
			911 B
		
	
	
	
		
			Smarty
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			911 B
		
	
	
	
		
			Smarty
		
	
	
	
| # Adapted with modifications from tensorflow/third_party/py/
 | |
| 
 | |
| package(default_visibility=["//visibility:public"])
 | |
| 
 | |
| # To build Python C/C++ extension on Windows, we need to link to python import library pythonXY.lib
 | |
| # See https://docs.python.org/3/extending/windows.html
 | |
| cc_import(
 | |
|     name="python_lib",
 | |
|     interface_library=select({
 | |
|         ":windows": ":python_import_lib",
 | |
|         # A placeholder for Unix platforms which makes --no_build happy.
 | |
|         "//conditions:default": "not-existing.lib",
 | |
|     }),
 | |
|     system_provided=1,
 | |
| )
 | |
| 
 | |
| cc_library(
 | |
|     name="python_headers",
 | |
|     hdrs=[":python_include"],
 | |
|     deps=select({
 | |
|         ":windows": [":python_lib"],
 | |
|         "//conditions:default": [],
 | |
|     }),
 | |
|     includes=["python_include"],
 | |
| )
 | |
| 
 | |
| config_setting(
 | |
|     name="windows",
 | |
|     values={"cpu": "x64_windows"},
 | |
|     visibility=["//visibility:public"],
 | |
| )
 | |
| 
 | |
| %{PYTHON_INCLUDE_GENRULE}
 | |
| %{PYTHON_IMPORT_LIB_GENRULE}
 | |
| 
 | |
| 
 |