the +pkg forms of the rules and getting the headers via the paths in descr, rather than depending on the +headers version.
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			453 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			453 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| 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+pkg",
 | |
| 			"plat/"..plat.."/include+pkg",
 | |
| 		},
 | |
|         vars = { plat = plat }
 | |
|     }
 | |
| 
 | |
| 	installable {
 | |
| 		name = "pkg_"..plat,
 | |
| 		map = {
 | |
| 			["$(PLATIND)/"..plat.."/libbasic.a"] = "+lib_"..plat,
 | |
| 		}
 | |
| 	}
 | |
| end
 | |
| 
 |