We can build our first C file.

This commit is contained in:
David Given
2016-08-07 21:56:53 +02:00
parent b50dc4214a
commit 0d77cb8279
16 changed files with 258 additions and 38 deletions

View File

@@ -13,9 +13,10 @@ definerule("ackfile",
name = e.name,
srcs = e.srcs,
deps = {
"lang/cem/cpp.ansi+pkg",
"plat/"..plat.."+tools",
"util/ack+pkg",
"lang/cem/cpp.ansi+pkg",
"util/misc+pkg",
e.deps
},
commands = {
@@ -43,7 +44,7 @@ definerule("acklibrary",
_cfile = ackfile,
commands = {
"rm -f %{outs[1]}",
"ACKDIR=$(INSDIR) $(INSDIR)/bin/aal q %{outs[1]} %{ins}"
"ACKDIR=$(INSDIR) $(INSDIR)/bin/aal qc %{outs[1]} %{ins}"
}
}
end
@@ -73,6 +74,7 @@ definerule("build_plat_tools",
["$(PLATDEP)/"..e.plat.."/as"] = as,
["$(PLATDEP)/"..e.plat.."/ncg"] = ncg,
["$(PLATIND)/descr/"..e.plat] = descr,
"util/opt+pkg",
}
}
end
@@ -87,7 +89,10 @@ definerule("build_plat_libs",
return installable {
name = e.name,
map = {
["$(PLATIND)/"..e.plat.."/libend.a"] = "mach/"..e.arch.."/libend+lib_"..e.plat
["$(PLATIND)/"..e.plat.."/libend.a"] = "mach/"..e.arch.."/libend+lib_"..e.plat,
["$(PLATIND)/"..e.plat.."/libem.a"] = "mach/"..e.arch.."/libem+lib_"..e.plat,
["$(PLATIND)/"..e.plat.."/libsys.a"] = "mach/"..e.arch.."/libsys+lib_"..e.plat,
"lang/cem/libcc.ansi+pkg_"..e.plat,
}
}
end