Example #1
0
bool GodotSharpBuilds::build_project_blocking() {

	if (!FileAccess::exists(GodotSharpDirs::get_project_sln_path()))
		return true; // No solution to build

	if (!GodotSharpBuilds::make_api_sln(GodotSharpBuilds::API_CORE))
		return false;

	if (!GodotSharpBuilds::make_api_sln(GodotSharpBuilds::API_EDITOR))
		return false;

	EditorProgress pr("mono_project_debug_build", "Building project solution...", 2);

	pr.step("Building project solution");

	MonoBuildInfo build_info(GodotSharpDirs::get_project_sln_path(), "Tools");
	if (!GodotSharpBuilds::get_singleton()->build(build_info)) {
		GodotSharpBuilds::show_build_error_dialog("Failed to build project solution");
		return false;
	}

	pr.step("Done");

	return true;
}
Example #2
0
int checkboard(void)
{
	puts("Board: iMX8QM MEK\n");

	build_info();
	print_bootinfo();

	return 0;
}
Example #3
0
int main(int argc, char *argv[])
{
    int n = 1;

    strcpy(_qdgdfv_window_title, "QDGDF Information");

    if (argc > n)
        _qdgdfv_screen_x_size = atoi(argv[n++]);
    if (argc > n)
        _qdgdfv_screen_y_size = atoi(argv[n++]);
    if (argc > n)
        _qdgdfv_scale = atoi(argv[n++]);
    if (argc > n)
        _qdgdfv_full_screen = atoi(argv[n++]);

    strcpy(_qdgdfv_logger_file, "qdgdf.log");
    _qdgdfv_use_logger = 1;

    qdgdfa_startup();
    qdgdfv_startup();

    build_info();

    do {
        show_info();
        qdgdfv_input_poll();
    } while (!_qdgdfv_key_escape);

    while (_qdgdfv_key_escape)
        qdgdfv_input_poll();

    show_argb();

    if (qdgdfv_opengl(1)) {
        do {
            show_opengl();
            qdgdfv_input_poll();
        } while (!_qdgdfv_key_escape);
    }

    qdgdfv_shutdown();
    qdgdfa_shutdown();

    return 0;
}
Example #4
0
std::string flim::print_build_info() {
  flim::build_info_t build = build_info();

  // TODO: hack to overcome gcc limitation, for c++11 use:
  // std::put_time(std::localtime(&build.date), "%c %Z")
  char mbstr[100];
  std::strftime(mbstr, sizeof(mbstr), "%c %Z UTC%z",
                std::localtime(&build.date));

  std::stringstream ss;
  ss << "FLIM Build Info:" << std::endl
     << "Build Date:     " << mbstr << std::endl
     << "Build Source:   " << build.user << "@" << build.host << std::endl;
  switch (build.repo) {
  case 1:
    ss << "Build from a git repository" << std::endl
       << "Repository Revision: " << std::hex << std::setfill('0')
       << std::setw(8) << build.rev[4] << std::setfill('0') << std::setw(8)
       << build.rev[3] << std::setfill('0') << std::setw(8) << build.rev[2]
       << std::setfill('0') << std::setw(8) << build.rev[1] << std::setfill('0')
       << std::setw(8) << build.rev[0] << std::endl;
    break;
  case 2:
    ss << "Build from a svn repository" << std::endl
       << "Repository Revision: " << std::dec << build.rev[0] << std::endl;
    break;
  default:
    ss << "Build from a unknown repository" << std::endl;
    break;
  }
  if (build.clean) {
    ss << "Repository Status:   clean " << std::endl;
  } else {
    ss << "Repository Status:   NOT clean " << std::endl;
  }
  ss << "Hardware Version:    " << std::dec << build.hw_ver;
  return ss.str();
}