mirror of
				https://github.com/davidgiven/fluxengine.git
				synced 2025-10-24 11:11:02 -07:00 
			
		
		
		
	It now builds properly!
This commit is contained in:
		| @@ -31,41 +31,54 @@ def proto(self, name, srcs: Targets = [], deps: Targets = []): | ||||
|         ] | ||||
|     ) | ||||
|  | ||||
|     dirs = sorted({"$[dir]/" + dirname(f) for f in filenamesof(srcs)}) | ||||
|     simplerule( | ||||
|         replaces=self, | ||||
|         ins=srcs, | ||||
|         outs=[f"={self.localname}.descriptor"], | ||||
|         deps=protodeps, | ||||
|         commands=( | ||||
|             ["mkdir -p " + (" ".join(dirs))] | ||||
|             + [f"$(CP) {f} $[dir]/{f}" for f in filenamesof(srcs)] | ||||
|             + [ | ||||
|                 "cd $[dir] && " | ||||
|                 + ( | ||||
|                     " ".join( | ||||
|                         [ | ||||
|                             "$(PROTOC)", | ||||
|                             "--proto_path=.", | ||||
|                             "--include_source_info", | ||||
|                             f"--descriptor_set_out={self.localname}.descriptor", | ||||
|                         ] | ||||
|                         + ( | ||||
|                             [f"--descriptor_set_in={descriptorlist}"] | ||||
|                             if descriptorlist | ||||
|                             else [] | ||||
|     if srcs: | ||||
|         dirs = sorted({"$[dir]/" + dirname(f) for f in filenamesof(srcs)}) | ||||
|         simplerule( | ||||
|             replaces=self, | ||||
|             ins=srcs, | ||||
|             outs=[f"={self.localname}.descriptor"], | ||||
|             deps=protodeps, | ||||
|             commands=( | ||||
|                 ["mkdir -p " + (" ".join(dirs))] | ||||
|                 + [f"$(CP) {f} $[dir]/{f}" for f in filenamesof(srcs)] | ||||
|                 + [ | ||||
|                     "cd $[dir] && " | ||||
|                     + ( | ||||
|                         " ".join( | ||||
|                             [ | ||||
|                                 "$(PROTOC)", | ||||
|                                 "--proto_path=.", | ||||
|                                 "--include_source_info", | ||||
|                                 f"--descriptor_set_out={self.localname}.descriptor", | ||||
|                             ] | ||||
|                             + ( | ||||
|                                 [f"--descriptor_set_in={descriptorlist}"] | ||||
|                                 if descriptorlist | ||||
|                                 else [] | ||||
|                             ) | ||||
|                             + ["$[ins]"] | ||||
|                         ) | ||||
|                         + ["$[ins]"] | ||||
|                     ) | ||||
|                 ) | ||||
|             ] | ||||
|         ), | ||||
|         label="PROTO", | ||||
|         args={ | ||||
|             "protosrcs": filenamesof(srcs), | ||||
|             "protodeps": set(protodeps) | {self}, | ||||
|         }, | ||||
|     ) | ||||
|                 ] | ||||
|             ), | ||||
|             label="PROTO", | ||||
|             args={ | ||||
|                 "protosrcs": filenamesof(srcs), | ||||
|                 "protodeps": set(protodeps) | {self}, | ||||
|             }, | ||||
|         ) | ||||
|     else: | ||||
|         simplerule( | ||||
|             replaces=self, | ||||
|             ins=protodeps, | ||||
|             outs=["=stamp"], | ||||
|             commands=["touch $[outs]"], | ||||
|             label="PROTO", | ||||
|             args={ | ||||
|                 "protosrcs": [], | ||||
|                 "protodeps": set(protodeps), | ||||
|             }, | ||||
|         ) | ||||
|  | ||||
|  | ||||
| @Rule | ||||
|   | ||||
| @@ -21,6 +21,6 @@ cxxlibrary( | ||||
|         "fmt/printf.h": "./include/fmt/printf.h", | ||||
|         "fmt/ranges.h": "./include/fmt/ranges.h", | ||||
|         "fmt/std.h": "./include/fmt/std.h", | ||||
|         "fmt/xchar.h": "./include/fmt/xchar.h" | ||||
|         "fmt/xchar.h": "./include/fmt/xchar.h", | ||||
|     }, | ||||
| ) | ||||
|   | ||||
| @@ -14,7 +14,9 @@ destfile=$dir/dest.img | ||||
|  | ||||
| dd if=/dev/urandom of=$srcfile bs=1048576 count=2 2>&1 | ||||
|  | ||||
| echo $fluxengine write $format -i $srcfile -d $fluxfile --drive.rotational_period_ms=200 $flags | ||||
| $fluxengine write $format -i $srcfile -d $fluxfile --drive.rotational_period_ms=200 $flags | ||||
| echo $fluxengine read $format -s $fluxfile -o $destfile --drive.rotational_period_ms=200 $flags | ||||
| $fluxengine read $format -s $fluxfile -o $destfile --drive.rotational_period_ms=200 $flags | ||||
| if [ ! -s $destfile ]; then | ||||
| 	echo "Zero length output file!" >&2 | ||||
|   | ||||
| @@ -16,7 +16,7 @@ endif | ||||
| """ | ||||
| ) | ||||
|  | ||||
| extrasrcs = [] | ||||
| extrasrcs = ["./layout.cpp"] | ||||
| if config.windows: | ||||
|     extrasrcs += [ | ||||
|         simplerule( | ||||
| @@ -31,9 +31,7 @@ if config.windows: | ||||
|  | ||||
| cxxprogram( | ||||
|     name="gui", | ||||
|     srcs=glob("*.c", root_dir="src/gui") + | ||||
|     glob("*.h", root_dir="src/gui") | ||||
|     + extrasrcs, | ||||
|     srcs=glob("src/gui/*.cc") + glob("src/gui/*.h") + extrasrcs, | ||||
|     cflags=["$(WX_CFLAGS)"], | ||||
|     ldflags=["$(WX_LDFLAGS)"], | ||||
|     deps=[ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user