{ "info": { "author": "AbigailBuccaneer", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "json2cmake\n==========\n\n|Build Status| |PyPI version|\n\n``json2cmake`` converts `JSON compilation database`_ files into `CMake`_\nfiles. The resulting ``CMakeLists.txt`` file can then be used to\nrecompile the same object files with less overhead via `Ninja`_, used as\nan IDE project file for `CLion`_, or for integration into a larger CMake\nproject.\n\nThe output files only include `object library`_ definitions, as a\n``compile_commands.json`` file typically doesn't contain any linker\ncommands.\n\nInstallation\n------------\n\n``json2cmake`` is available as a ``pip`` package, and can be installed\nlike so:\n\n::\n\n $ pip install --user json2cmake\n\n`pipsi`_ is a useful tool to keep scripts out of other Python\nenvironments and virtualenvs:\n\n::\n\n $ pipsi install json2cmake\n\nUsage\n-----\n\nSimply run ``json2cmake`` in the directory containing\n``compile_commands.json``:\n\n::\n\n $ json2cmake\n $ cat CMakeLists.txt\n cmake_minimum_required(VERSION 2.8.8)\n project(autogenerated)\n ...\n\nLicense\n-------\n\n``json2cmake`` is licensed under the `MIT License`_.\n\n.. _JSON compilation database: http://clang.llvm.org/docs/JSONCompilationDatabase.html\n.. _CMake: https://cmake.org/\n.. _Ninja: https://ninja-build.org/\n.. _CLion: https://www.jetbrains.com/clion/\n.. _object library: https://cmake.org/Wiki/CMake/Tutorials/Object_Library\n.. _pipsi: https://github.com/mitsuhiko/pipsi\n.. _MIT License: https://github.com/AbigailBuccaneer/json2cmake/blob/master/LICENSE\n\n.. |Build Status| image:: https://travis-ci.org/AbigailBuccaneer/json2cmake.svg?branch=master\n :target: https://travis-ci.org/AbigailBuccaneer/json2cmake\n.. |PyPI version| image:: https://img.shields.io/pypi/v/json2cmake.svg\n :target: https://pypi.python.org/pypi/json2cmake\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AbigailBuccaneer/json2cmake", "keywords": "c c++ cmake development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "json2cmake", "package_url": "https://pypi.org/project/json2cmake/", "platform": "", "project_url": "https://pypi.org/project/json2cmake/", "project_urls": { "Homepage": "https://github.com/AbigailBuccaneer/json2cmake" }, "release_url": "https://pypi.org/project/json2cmake/0.6.3/", "requires_dist": null, "requires_python": "", "summary": "Generate CMakeLists.txt from a compile_commands.json", "version": "0.6.3" }, "last_serial": 4097244, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "52407cbb9def6f26f448106c0db1d767", "sha256": "33346f093c7862c274c8a924bcc1a21b9eddd85aa460374c404263a84e3ad173" }, "downloads": -1, "filename": "json2cmake-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52407cbb9def6f26f448106c0db1d767", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3126, "upload_time": "2016-10-28T14:17:43", "url": "https://files.pythonhosted.org/packages/83/ba/a313b5fbc4f9c5109849e63a7b2610c0c1976fe3b6648d0f66e8c9f63fbe/json2cmake-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fcaedbb61236a0676276d73d0f3bd9c", "sha256": "1d8a4c0435ec86ace3a65df96b633425b5fefedcba8c355f05bb304ceba06ce6" }, "downloads": -1, "filename": "json2cmake-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7fcaedbb61236a0676276d73d0f3bd9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1571, "upload_time": "2016-10-28T14:17:45", "url": "https://files.pythonhosted.org/packages/bf/63/9fc9e9687221eaaaeecd6bac066479fee0380eeabeecab688d7df6dfc94b/json2cmake-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "530e29e4ff6fcb4d56ca9686dd94bea7", "sha256": "cb5f424eee81a3d0ecd15f0510783b014ffbe3790d183422c468b8f0a1a2b86a" }, "downloads": -1, "filename": "json2cmake-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "530e29e4ff6fcb4d56ca9686dd94bea7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4422, "upload_time": "2016-10-28T14:25:23", "url": "https://files.pythonhosted.org/packages/5e/10/52fc66b7ad03cfabfa1467f9e01b05f84690c3ae3e8b7b4ba729c3200019/json2cmake-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9ea2403ba1cb14c9c15ad44a82edd8b", "sha256": "fedd7251b7c29ac7c5f401b76ee85b1c5d25f7cb724a905f7c9ead95f9098b19" }, "downloads": -1, "filename": "json2cmake-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d9ea2403ba1cb14c9c15ad44a82edd8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2654, "upload_time": "2016-10-28T14:25:26", "url": "https://files.pythonhosted.org/packages/21/ab/1b0288c0e0627585964a50fb46cf102fd9b9e2c51bc82a67aea602e82485/json2cmake-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f14e7824a0fad0807a951dbf45befea0", "sha256": "fb49c8d96e3f3fdee717f8c16721d8d6011c95cbf6cc5602ac488b14169768ce" }, "downloads": -1, "filename": "json2cmake-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f14e7824a0fad0807a951dbf45befea0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4440, "upload_time": "2016-10-28T14:46:01", "url": "https://files.pythonhosted.org/packages/41/6f/cff7aca1872386c73a69ef4b789d3c032d543a541881642fee54a4d31404/json2cmake-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afa332642b217e40579d2799ddee0af0", "sha256": "63224d6013622e05a604e14af178a95a746e3202ec68e30ea4136297b063e3c0" }, "downloads": -1, "filename": "json2cmake-0.1.2.tar.gz", "has_sig": false, "md5_digest": "afa332642b217e40579d2799ddee0af0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2793, "upload_time": "2016-10-28T14:46:04", "url": "https://files.pythonhosted.org/packages/f6/77/10b574d6818a764bcff8d8e3951fe7576c2439d11a5d8e72159af4415bad/json2cmake-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42000dff427a54d29b35c30bf6e452c6", "sha256": "575018bdeb6ee17091d14007e31294edcae216714a3386b5023d83443b4089cb" }, "downloads": -1, "filename": "json2cmake-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42000dff427a54d29b35c30bf6e452c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4706, "upload_time": "2017-12-16T11:30:55", "url": "https://files.pythonhosted.org/packages/5f/f9/f907c3e4fc6427d0be47f51bd76aab678083f99b0d87333d6cf16b80127b/json2cmake-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cef1379a4f44ec4fb2d11a371bb3822", "sha256": "724a0f32a44cfc774ca7a5dba733d44fab20e957e0ff7143ea66158d5374503f" }, "downloads": -1, "filename": "json2cmake-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4cef1379a4f44ec4fb2d11a371bb3822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2950, "upload_time": "2017-12-16T11:30:56", "url": "https://files.pythonhosted.org/packages/17/07/6009e12c7b715f18b4b284f2bd3c41765b2b9d0e4b37f636e94589aa10f5/json2cmake-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3fd0ba07e9ce419d36661f53fdc41b55", "sha256": "7b796b287c843c0269e8cdbd2bf3c50762c2525fc7243c8476c35bbb1965710b" }, "downloads": -1, "filename": "json2cmake-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fd0ba07e9ce419d36661f53fdc41b55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4675, "upload_time": "2017-12-16T11:41:43", "url": "https://files.pythonhosted.org/packages/ea/95/359dfe45ae774eb87cc1a0e710db8e5d3dd99799738434ec756bb6c2ac22/json2cmake-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f2f940a2bba8c9a959215a1b95f7444", "sha256": "d048332049c51e3cf5c2e657a13dc2929f657f5ac6db3a25b760b36932a04605" }, "downloads": -1, "filename": "json2cmake-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2f2f940a2bba8c9a959215a1b95f7444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2957, "upload_time": "2017-12-16T11:41:45", "url": "https://files.pythonhosted.org/packages/cb/97/d49d796a9cbfd32dad3e9cf8b25f8753e6d1481fcc2ba1798cbfdcaddf55/json2cmake-0.2.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "75309300e9a7783ff70574708dc7cee8", "sha256": "81a4fbca511eea83001fe3ae3ec2f95c7869b1e52421b4871e30a35ddfdd89cf" }, "downloads": -1, "filename": "json2cmake-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75309300e9a7783ff70574708dc7cee8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5819, "upload_time": "2018-03-05T21:01:11", "url": "https://files.pythonhosted.org/packages/37/f9/799b873fc9b813667c2f359119a1177e8753222acfa01b7a4cc0235c7290/json2cmake-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "687e6da1cc359d1e9d451f3999fe6824", "sha256": "5c544c6d14f78556dc8f417e175e27e8286f5a438403739c5e40e62e998bd569" }, "downloads": -1, "filename": "json2cmake-0.6.0.tar.gz", "has_sig": false, "md5_digest": "687e6da1cc359d1e9d451f3999fe6824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3827, "upload_time": "2018-03-05T20:59:40", "url": "https://files.pythonhosted.org/packages/0a/7c/46e4c6767c82c96cb252e3418501cf65fe7aa6d76aa152656ee6ffcb7410/json2cmake-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4070165eca64991c40e24503ad922d2d", "sha256": "ee89e908a3d4a092848c137d1cbeef698ef5dd27090613d610b2149281593904" }, "downloads": -1, "filename": "json2cmake-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4070165eca64991c40e24503ad922d2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5745, "upload_time": "2018-03-12T21:10:05", "url": "https://files.pythonhosted.org/packages/76/9e/be011241c08b7e5dff4f6cc37e6f786d9bf36a4d331298960c8de41dd509/json2cmake-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7df105952a75eb1d1c7b3cb5ea0e0fed", "sha256": "f62897f013af413e4aee050e17720530ae3f6e61112aac11aa3391a8233a55aa" }, "downloads": -1, "filename": "json2cmake-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7df105952a75eb1d1c7b3cb5ea0e0fed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3754, "upload_time": "2018-03-12T21:08:59", "url": "https://files.pythonhosted.org/packages/36/74/053f8409fe3fa02bab4f66792f9891a270b1921c62e5902161b78fe033d1/json2cmake-0.6.1.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b24213bda17df748d01600096dceef1b", "sha256": "5e848774452e6378c5c73cf8f15ba534441c37edb941802747b2777aa38c4358" }, "downloads": -1, "filename": "json2cmake-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b24213bda17df748d01600096dceef1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4455, "upload_time": "2018-07-24T14:34:46", "url": "https://files.pythonhosted.org/packages/73/57/20a25695a86e2f1f99871ef42e4e0135225a2618298acab681dac7fb5026/json2cmake-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4376477cf60ec788222d21d74763d076", "sha256": "5916b74b3d90545a0b0bc1e93e820bca1b5ff0f5d3ee5f655ba748dd3811ca65" }, "downloads": -1, "filename": "json2cmake-0.6.3.tar.gz", "has_sig": false, "md5_digest": "4376477cf60ec788222d21d74763d076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4171, "upload_time": "2018-07-24T14:34:47", "url": "https://files.pythonhosted.org/packages/15/b1/11c11e1be789e6561d8b716bc5c26b76b355ecf886aecd7526f690ccac0c/json2cmake-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b24213bda17df748d01600096dceef1b", "sha256": "5e848774452e6378c5c73cf8f15ba534441c37edb941802747b2777aa38c4358" }, "downloads": -1, "filename": "json2cmake-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b24213bda17df748d01600096dceef1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4455, "upload_time": "2018-07-24T14:34:46", "url": "https://files.pythonhosted.org/packages/73/57/20a25695a86e2f1f99871ef42e4e0135225a2618298acab681dac7fb5026/json2cmake-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4376477cf60ec788222d21d74763d076", "sha256": "5916b74b3d90545a0b0bc1e93e820bca1b5ff0f5d3ee5f655ba748dd3811ca65" }, "downloads": -1, "filename": "json2cmake-0.6.3.tar.gz", "has_sig": false, "md5_digest": "4376477cf60ec788222d21d74763d076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4171, "upload_time": "2018-07-24T14:34:47", "url": "https://files.pythonhosted.org/packages/15/b1/11c11e1be789e6561d8b716bc5c26b76b355ecf886aecd7526f690ccac0c/json2cmake-0.6.3.tar.gz" } ] }