{"id":22293893,"url":"https://github.com/rtbo/qtgentools","last_synced_at":"2025-07-23T10:06:42.656Z","repository":{"id":10378292,"uuid":"12523580","full_name":"rtbo/QtGenTools","owner":"rtbo","description":"Qt Code Generation Tools Utility","archived":false,"fork":false,"pushed_at":"2013-09-18T11:11:28.000Z","size":192,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T22:18:49.689Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rtbo.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-01T16:47:57.000Z","updated_at":"2014-05-20T04:10:38.000Z","dependencies_parsed_at":"2022-09-22T12:32:55.622Z","dependency_job_id":null,"html_url":"https://github.com/rtbo/QtGenTools","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/rtbo/QtGenTools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rtbo%2FQtGenTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rtbo%2FQtGenTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rtbo%2FQtGenTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rtbo%2FQtGenTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rtbo","download_url":"https://codeload.github.com/rtbo/QtGenTools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rtbo%2FQtGenTools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266658031,"owners_count":23963616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-03T17:32:54.692Z","updated_at":"2025-07-23T10:06:42.631Z","avatar_url":"https://github.com/rtbo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"QtGenTools - Qt Code Generation Tools Utility\n\n\nAuthor: Remi THEBAULT - remi.thebault@gmail.com\n\nCopyright (C) 2013, Remi THEBAULT\n\n\nDescription:\n------------\n\n\tSmall and simple command line utility that calls moc, uic and rcc.\n\tIt parses recursively an input directory and look for input files.\n\tGenerated code files are written to the output directory.\n\tFor each input file, it compares last modification date and do not\n\tmodify the output file if not necessary. For rcc, if does the same\n\tcomparison with the input files too.\n\t\n\tThis utility is useful if you want to use Qt without qmake, for example\n\twith Microsoft Visual C++ Express.\n\tIt is compatible with Windows, Linux and MacOSX.\n\n\n\tMoc:\n\t\tinput files must be header (with extension .h, .hpp, .hh, .hxx) and\n\t\tcontain the string 'Q_OBJECT'. Output files are C++ source prefixed\n\t\tby \"mo_\" and with extension \".cc\"\n\t\n\tUic:\n\t\tInput files must have extension .ui. Output files are C++ headers prefixed\n\t\tby \"ui_\" and with extension \".h\"\n\t\n\tRcc:\n\t\tInput files must have extension .qrc. Output files are C++ source prefixed\n\t\tby \"rc_\" and with extension \".cc\"\n\t\n\t\n\tThe generated files can be afterwards added in your IDE project or build system.\n\t\n\t\n\t\nSynopsis:\n---------\n\t\n\tUsage: QtGenTools --inD=\u003cIN_DIR\u003e --outD=\u003cOUT_DIR\u003e [Options]\n\n\tOptions:\n\t  --inD=\u003cin_dir\u003e    Specify the input directory (mandatory)\n\t  --outD=\u003cout_dir\u003e  Specify the output directory (mandatory)\n\t  --mocOpts=\u003copts\u003e  Command line options given to moc\n\t  --uicOpts=\u003copts\u003e  Command line options given to uic\n\t  --rccOpts=\u003copts\u003e  Command line options given to rcc\n\n\n\nExample of use:\n---------------\n\n\tQtGenTools --inD=YourProjectDir --outD=YourProjectDir/QtGen\n\t\t\t\t--mocOpts=-b\"stdafx.h\"\n\t\n\tThis command will parse YourProjectDir, find all Qt input files,\n\trun the appropriate tools and place generated code files in \n\tYourProjectDir/QtGen.\n\tIn addition, with this example, meta-object files will have \n\t#include \"stdafx.h\" as first directive, and be compatible with\n\tprecompiled headers.\n\t\n\tThis command can be added as a pre build step in your favorite IDE or\n\tbuild system in order to update the generated files when needed.\n\t\nEnjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frtbo%2Fqtgentools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frtbo%2Fqtgentools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frtbo%2Fqtgentools/lists"}