function main() { pmake.subdirectory("external/ppr"); pmake.subdirectory("external/stb"); const IDE = new pmake.ExecutableProject("midas"); IDE.sources = fs.glob("src/*.c", "src/icon/*.c"); IDE.includes = [ "src", main.milsko + "/include" ]; IDE.libdirs = [ main.milsko + "/src", main.milsko + "/lib" ]; IDE.libraries = [ "stb", "ppr", "Mw" ]; pmake.register(IDE); } main.milsko = "/usr/local"; (function() { opt = new pmake.Option("with-milsko=PATH"); opt.category = "General"; opt.description = "Specify path to milsko"; opt.action = function(value) { main.milsko = value; }; pmake.register(opt); })();