include("plat/build.lua")

local headers = {}
local installmap = {}

local function addheader(dir, list)
	for _, f in ipairs(list) do
		local b = basename(f)
		headers[dir..b] = f
		installmap[concatpath("$(PLATIND)/include/ansi/", dir, b)] = f
	end
end

addheader("", filenamesof("./*.h"))
addheader("sys/", filenamesof("./sys/*.h"))
addheader("ack/", filenamesof("./ack/*.h"))

acklibrary {
	name = "headers",
	hdrs = headers
}

installable {
	name = "pkg",
	map = installmap
}