minifb-zig-port/units.lua

47 lines
911 B
Lua
Raw Normal View History

2014-06-06 08:14:01 +00:00
StaticLibrary {
Name = "minifb",
Env = { CPPPATH = { "include", }, },
Sources = FGlob {
Dir = "src",
Extensions = { ".cpp", ".c", ".h", ".s", ".m" },
Filters = {
2014-06-06 13:58:48 +00:00
{ Pattern = "[/\\]windows[/\\]"; Config = { "win32-*", "win64-*" } },
2014-06-06 08:14:01 +00:00
{ Pattern = "[/\\]macosx[/\\]"; Config = "mac*-*" },
{ Pattern = "[/\\]x11[/\\]"; Config = { "x11-*" } },
{ Pattern = "[/\\]wayland[/\\]"; Config = { "wayland-*" } },
2014-06-06 08:14:01 +00:00
},
Recursive = true,
},
Propagate = {
Libs = {
"user32.lib"; Config = "win32-*",
"ws2_32.lib"; Config = "win32-*",
"gdi32.lib"; Config = "win32-*",
},
Frameworks = { "Cocoa" },
},
}
Program {
Name = "noise",
Env = { CPPPATH = { "include", }, },
Depends = { "minifb" },
Sources = { "tests/noise.c" },
Libs = {
{ "X11"; Config = "x11-*" },
{ "wayland-client", "wayland-cursor"; Config = "wayland-*" },
},
2014-06-06 08:14:01 +00:00
}
Default "noise"