{ "info": { "author": "Yuchen Li", "author_email": "ychnlgy@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Cmaker\nRecursive make-operation for sprawling C++ projects.\n\n### Installation\n\n```bash\npip3 install cmaker\n```\n\n### Command line use\n\nConsider a C++ application entry source code at `main.cpp` that includes headers from various folders. To automatically discover its dependencies and compile what is necessary, do:\n\n```bash\nmakerc.py --input main.cpp --output app.exe\n```\n\nThis should produce `app.exe` in the current directory.\n\n### Script use\n\n```python3\nimport cmaker\n\nmaker = cmaker.Maker(\"\")\nmaker.make(\"
.cpp\", \"\")\n```\n\n### Custom arguments\n\nCopy the following contents of the configuration file into `cmaker.config` in the working directory:\n\n```config\nc_ext = .cpp\nobj_dirsep = .\nobj_dir = dump\ncompile_cmd = g++ -MMD --coverage -c {inp} -o {out}\ncombine_cmd = g++ -MMD --coverage {inp} -o {out}\n```\n\nChange whatever your heart desires, but you MUST include the `-MMD` option for `g++` to produce dependency files.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ychnlgy/Cmaker", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cmaker", "package_url": "https://pypi.org/project/cmaker/", "platform": "", "project_url": "https://pypi.org/project/cmaker/", "project_urls": { "Homepage": "https://github.com/ychnlgy/Cmaker" }, "release_url": "https://pypi.org/project/cmaker/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Recursive make-operation for sprawling C++ projects.", "version": "0.0.6" }, "last_serial": 5727765, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "b992c5e43d13f534963dfe92627fedc8", "sha256": "7b4948b83284a12acc304ea1c8b488cc3d21379d0279b6c23703a5410644b8a4" }, "downloads": -1, "filename": "cmaker-0.0.0.tar.gz", "has_sig": false, "md5_digest": "b992c5e43d13f534963dfe92627fedc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3733, "upload_time": "2019-08-10T19:19:08", "url": "https://files.pythonhosted.org/packages/3f/95/4959530cc523327f3d11eb2519d2ab74e277716e7c8f55c74e38a668ab3f/cmaker-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "e723127627cfbc243c3c4184668ff332", "sha256": "3325f9fafcf241c49beb86548f6cebd511bef5d3270ee90beb594f75ba6f2c86" }, "downloads": -1, "filename": "cmaker-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e723127627cfbc243c3c4184668ff332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4415, "upload_time": "2019-08-10T19:37:15", "url": "https://files.pythonhosted.org/packages/61/56/251ba573f820cf23dc5ec5c14e9860e09f2cb913eec27d8ac442813aa4a9/cmaker-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a6d23cd6b1ff80290c046f4ebe461559", "sha256": "3aece30493d8c8f6f23ce51165107aabd3fcbe1250705e135989d91bd127e947" }, "downloads": -1, "filename": "cmaker-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a6d23cd6b1ff80290c046f4ebe461559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4349, "upload_time": "2019-08-13T12:17:42", "url": "https://files.pythonhosted.org/packages/29/e6/287c548b79cb8f51409a99c26f41006aaff6e425cb4f2925274a453c28e3/cmaker-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "430802fb3f90980274661f0ae9eff8b9", "sha256": "8c6c2e015a971bcf34794b92a212ffd6407b01048791b29946cb06831f1995da" }, "downloads": -1, "filename": "cmaker-0.0.3.tar.gz", "has_sig": false, "md5_digest": "430802fb3f90980274661f0ae9eff8b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2019-08-21T23:31:08", "url": "https://files.pythonhosted.org/packages/4c/eb/c934c363080e0f0b123efc69e7ae0803e69ff22effdafd84b733ca1b9772/cmaker-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ef011c3edf01a1522da56170b438f719", "sha256": "319e74bd6726a0e1eeb453f10fc385ba7c901d6d3eebe053c9d96e837397634a" }, "downloads": -1, "filename": "cmaker-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ef011c3edf01a1522da56170b438f719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4545, "upload_time": "2019-08-22T15:21:16", "url": "https://files.pythonhosted.org/packages/bb/ff/f537ef606f209d55a537037ab64530b38dcc031aad1c0d8d76436ae5149c/cmaker-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6b4ba6ee442ff7e19076e575e51e24bf", "sha256": "5f07802e154091820f926dd6a384c8c3085e00f8f7f8faa5f3eac0b3727fee53" }, "downloads": -1, "filename": "cmaker-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6b4ba6ee442ff7e19076e575e51e24bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4580, "upload_time": "2019-08-25T18:56:33", "url": "https://files.pythonhosted.org/packages/ad/00/bc9b129ffc55167e02a7cc8d7db4ca7df55bea9877fea8b5d3fe2c017e75/cmaker-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6902bc11ab7f3b4f09fab5f2276fd4e7", "sha256": "39f131b2e6f005b5e89f8267daeedb201c5ddd8f9dc4832cd512691970ede392" }, "downloads": -1, "filename": "cmaker-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6902bc11ab7f3b4f09fab5f2276fd4e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4601, "upload_time": "2019-08-25T19:11:40", "url": "https://files.pythonhosted.org/packages/f7/c9/c69eda1648c33d09603faa711aedf3e7ad0de20a41f493229d7bc3228396/cmaker-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6902bc11ab7f3b4f09fab5f2276fd4e7", "sha256": "39f131b2e6f005b5e89f8267daeedb201c5ddd8f9dc4832cd512691970ede392" }, "downloads": -1, "filename": "cmaker-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6902bc11ab7f3b4f09fab5f2276fd4e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4601, "upload_time": "2019-08-25T19:11:40", "url": "https://files.pythonhosted.org/packages/f7/c9/c69eda1648c33d09603faa711aedf3e7ad0de20a41f493229d7bc3228396/cmaker-0.0.6.tar.gz" } ] }