ego now builds and is used.
This needed lots of refactoring to ego --- not all platforms have ego descr files, and ego will just crash if you invoke it without one. I think originally it was never intended that these platforms would be used at -O2 or above. Plats now only specify the ego descr file if they have one.
This commit is contained in:
32
util/ego/ra/build.lua
Normal file
32
util/ego/ra/build.lua
Normal file
@@ -0,0 +1,32 @@
|
||||
cprogram {
|
||||
name = "makeitems",
|
||||
srcs = { "./makeitems.c" }
|
||||
}
|
||||
|
||||
normalrule {
|
||||
name = "itemtab_h",
|
||||
ins = {
|
||||
"+makeitems",
|
||||
matching(filenamesof("modules/src/em_data+lib"), "em_mnem%.h$"),
|
||||
"./itemtab.src"
|
||||
},
|
||||
outleaves = { "itemtab.h" },
|
||||
commands = {
|
||||
"%{ins} > %{outs}"
|
||||
}
|
||||
}
|
||||
|
||||
cprogram {
|
||||
name = "ra",
|
||||
srcs = { "./ra*.c" },
|
||||
deps = {
|
||||
"util/ego/share+lib",
|
||||
"modules/src/em_data+lib",
|
||||
"h+emheaders",
|
||||
"+itemtab_h",
|
||||
},
|
||||
vars = {
|
||||
["+cflags"] = {"-DVERBOSE", "-DNOTCOMPACT"}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user