mirror of
				https://github.com/davidgiven/fluxengine.git
				synced 2025-10-24 11:11:02 -07:00 
			
		
		
		
	Refactor a lot of the proto stuff.
This commit is contained in:
		
							
								
								
									
										53
									
								
								lib/build.py
									
									
									
									
									
								
							
							
						
						
									
										53
									
								
								lib/build.py
									
									
									
									
									
								
							| @@ -1,28 +1,61 @@ | ||||
| from build.c import cxxlibrary | ||||
| from build.protobuf import proto, protocc | ||||
|  | ||||
|  | ||||
| proto(name="common_proto", srcs=["./common.proto"]) | ||||
| protocc(name="common_proto_lib", srcs=[".+common_proto"]) | ||||
|  | ||||
| proto( | ||||
|     name="layout_proto", | ||||
|     srcs=["./layout.proto"], | ||||
|     deps=[".+common_proto", "+fl2_proto"], | ||||
| ) | ||||
| protocc( | ||||
|     name="layout_proto_lib", | ||||
|     srcs=[".+layout_proto"], | ||||
|     deps=[".+common_proto_lib", "+fl2_proto_lib"], | ||||
| ) | ||||
|  | ||||
| proto( | ||||
|     name="drive_proto", | ||||
|     srcs=["./drive.proto"], | ||||
|     deps=[".+common_proto", "+fl2_proto", ".+layout_proto"], | ||||
| ) | ||||
| protocc( | ||||
|     name="drive_proto_lib", | ||||
|     srcs=[".+drive_proto"], | ||||
|     deps=[".+common_proto_lib", "+fl2_proto_lib", ".+layout_proto_lib"], | ||||
| ) | ||||
|  | ||||
| proto( | ||||
|     name="config_proto", | ||||
|     srcs=[ | ||||
|         "./config.proto", | ||||
|         "./layout.proto", | ||||
|         "./drive.proto", | ||||
|         "./decoders/decoders.proto", | ||||
|         "./encoders/encoders.proto", | ||||
|         "./fluxsink/fluxsink.proto", | ||||
|         "./fluxsource/fluxsource.proto", | ||||
|         "./imagereader/imagereader.proto", | ||||
|         "./imagewriter/imagewriter.proto", | ||||
|         "./usb/usb.proto", | ||||
|         "./vfs/vfs.proto", | ||||
|     ], | ||||
|     deps=[".+common_proto", "+fl2_proto"], | ||||
|     deps=[ | ||||
|         ".+common_proto", | ||||
|         ".+layout_proto", | ||||
|         ".+drive_proto", | ||||
|         "+fl2_proto", | ||||
|         "lib/fluxsource+proto", | ||||
|         "lib/fluxsink+proto", | ||||
|         "lib/vfs+proto", | ||||
|         "lib/usb+proto", | ||||
|         "lib/encoders+proto", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| protocc( | ||||
|     name="config_proto_lib", | ||||
|     srcs=[".+common_proto", ".+config_proto", "arch+arch_proto", "+fl2_proto"] | ||||
|     srcs=[".+common_proto", ".+config_proto", "arch+proto", "+fl2_proto"], | ||||
|     deps=[ | ||||
|         "lib/fluxsource+proto_lib", | ||||
|         "lib/fluxsink+proto_lib", | ||||
|         "lib/vfs+proto_lib", | ||||
|         "lib/usb+proto_lib", | ||||
|         "lib/encoders+proto_lib", | ||||
|         "lib+drive_proto_lib", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user