def options(opt): opt.load("compiler_c") opt.load("vala") def configure(conf): conf.load("compiler_c") conf.load("vala") conf.check_cfg( package = "glib-2.0", uselib_store = "GLIB", mandatory = 1, args = "--cflags --libs") conf.check_cfg( package = "gtk+-3.0", uselib_store = "GTK", mandatory = 1, args = "--cflags --libs") def build(bld): bld.program( packages = "gtk+-3.0", target = "vala-file-chooser", uselib = "GTK GLIB", source = bld.path.ant_glob("src/**/*.vala") )