--- /dev/null
+include("plat/build.lua")
+
+for _, plat in ipairs(vars.plats) do
+ acklibrary {
+ name = "lib_"..plat,
+ srcs = {
+ "./*.c",
+ "./*.e",
+ },
+ hdrs = {}, -- must be empty
+ deps = {
+ "h+emheaders",
+ "lang/cem/libcc.ansi/headers+headers",
+ "plat/"..plat.."+headers",
+ },
+ vars = { plat = plat }
+ }
+
+ installable {
+ name = "pkg_"..plat,
+ map = {
+ ["$(PLATIND)/"..plat.."/libbasic.a"] = "+lib_"..plat,
+ }
+ }
+end
+
return installable {
name = e.name,
map = {
- ["$(PLATIND)/"..e.plat.."/libend.a"] = "mach/"..e.arch.."/libend+lib_"..e.plat,
+ "lang/basic/lib+pkg_"..e.plat,
+ "lang/cem/libcc.ansi+pkg_"..e.plat,
["$(PLATIND)/"..e.plat.."/libem.a"] = "mach/"..e.arch.."/libem+lib_"..e.plat,
+ ["$(PLATIND)/"..e.plat.."/libend.a"] = "mach/"..e.arch.."/libend+lib_"..e.plat,
["$(PLATIND)/"..e.plat.."/libsys.a"] = "mach/"..e.arch.."/libsys+lib_"..e.plat,
- "lang/cem/libcc.ansi+pkg_"..e.plat,
}
}
end