{ "info": { "author": "Michael Hirsch, Ph.D.", "author_email": "scivision@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Utilities" ], "description": "[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1488084.svg)](https://doi.org/10.5281/zenodo.1488084)\n\n[![Build Status](https://travis-ci.com/scivision/cmakeutils.svg?branch=master)](https://travis-ci.com/scivision/cmakeutils)\n[![Build status](https://ci.appveyor.com/api/projects/status/bg07qlioi71k3stx?svg=true)](https://ci.appveyor.com/project/scivision/cmakeutils)\n[![PyPi versions](https://img.shields.io/pypi/pyversions/cmakeutils.svg)](https://pypi.python.org/pypi/cmakeutils)\n[![PyPi Download stats](http://pepy.tech/badge/cmakeutils)](http://pepy.tech/project/cmakeutils)\n\n\n# CMake Utils\n\nCMake is a powerful and easy to use build system for a wide variety of languages including:\n\n* C / C++\n* modern object-oriented Fortran 2008 / 2018\n* Python\n* Matlab / GNU Octave\n\nIt's important to use a recent CMake version to be effective and clean with CMake script.\n\n## Install CMake\n\nThe Python script\n[cmake_setup.py](./cmake_setup.py)\ntakes only a minute to install binary and includes `cmake-gui`.\nIt works for Linux, MacOS, native Windows and Windows Subsystem for Linux.\n\n```sh\npython cmake_setup.py\n```\n\nNote: new projects should consider\n[Meson](http://www.mesonbuild.com)\ninstead of or in additon to CMake.\nMeson can use CMake projects as subprojects (external projects).\n\n## Examples\n\n* Download with [git](./fetchgit) using [FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html)\n* Download and extract [ZIP](./zip)\n* measure [system](./system) parameters with CMake. Note Cygwin reports really small RAM and zero virtual memory.\n\n### GNU Octave\n\n[Octave from CMake](./octave) via our\n[FindOctave.cmake](./cmake/Modules/FindOctave.cmake)\nworks well from CMake for unit tests, liboctave, etc. for Octave ≥ 3.8.\nWe didn't try older versions of Octave.\n\n### Matlab\n\nOne-time setup: if you've never used `mex` before, you must setup the C++ compiler.\nIt doesn't hurt to do this again if you're not sure.\nFrom Matlab:\n```matlab\nmex -setup -client engine C++\n```\n\nWill ask you to select a compiler, or simply return:\n\n> ENGINE configured to use 'g++' for C++ language compilation.\n\n\n\n## CMake modules\n\nTo avoid duplication, we have several scientific computing CMake modules in\n[scivision/fortran-libs](https://github.com/scivision/fortran-libs/tree/master/cmake/Modules)\nrepo.", "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/scivision/cmakeutils", "keywords": "CMake", "license": "", "maintainer": "", "maintainer_email": "", "name": "cmakeutils", "package_url": "https://pypi.org/project/cmakeutils/", "platform": "", "project_url": "https://pypi.org/project/cmakeutils/", "project_urls": { "Homepage": "https://github.com/scivision/cmakeutils" }, "release_url": "https://pypi.org/project/cmakeutils/1.4.2/", "requires_dist": null, "requires_python": ">= 3.6", "summary": "Helper functions with CMake", "version": "1.4.2" }, "last_serial": 5580844, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5c2b3e3e041686286d8b0dc12eee4dbb", "sha256": "81096b02b4fc0668cfdd6e6ff8edb45d763cdf7e649c5fbfefb1eaf0de43e746" }, "downloads": -1, "filename": "cmakeutils-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5c2b3e3e041686286d8b0dc12eee4dbb", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4050, "upload_time": "2019-04-01T03:36:21", "url": "https://files.pythonhosted.org/packages/77/d5/b019458c499d7b3b1f0790616552378fa145d6971f668eb42d9880e0f3a7/cmakeutils-1.0.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "5fc6b2cdba12ffd519a54a0250e51b04", "sha256": "a63b3dfb6b961a338857fc2c0f47d6128fb1195c798cbaa023bf353c2d4c96b2" }, "downloads": -1, "filename": "cmakeutils-1.2.1.tar.gz", "has_sig": false, "md5_digest": "5fc6b2cdba12ffd519a54a0250e51b04", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4519, "upload_time": "2019-06-12T06:27:07", "url": "https://files.pythonhosted.org/packages/43/92/8b982de005f148cc13866c2fc91cbf6673f30b31b44b4ef00c794511028c/cmakeutils-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "36539c157143fb71105a57e15c891618", "sha256": "8ffa17a1f5bec376bf746c837b11e5b9f391e0d1a2d301875a8ec4082b61faf8" }, "downloads": -1, "filename": "cmakeutils-1.2.2.tar.gz", "has_sig": false, "md5_digest": "36539c157143fb71105a57e15c891618", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4599, "upload_time": "2019-06-12T06:58:04", "url": "https://files.pythonhosted.org/packages/67/04/ff1973c9ca6994089ca7348b93b89641434391319dd3c120dfba00b09a60/cmakeutils-1.2.2.tar.gz" } ], "1.2.2.1": [ { "comment_text": "", "digests": { "md5": "711deec3c8b6d7b7b834e2cda6765e1a", "sha256": "c0cdf443e3dc0e7ddc0f2ecc6fab09983b5135e1eddac9b569889510415964d6" }, "downloads": -1, "filename": "cmakeutils-1.2.2.1.tar.gz", "has_sig": false, "md5_digest": "711deec3c8b6d7b7b834e2cda6765e1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4598, "upload_time": "2019-06-12T07:01:51", "url": "https://files.pythonhosted.org/packages/f1/61/f9cf6ff2a432e076a32da2b4a7faddec467394d7e791c4bf909a429a436a/cmakeutils-1.2.2.1.tar.gz" } ], "1.2.2.2": [ { "comment_text": "", "digests": { "md5": "db2390a76ffe8cef4333c8e8a2681d32", "sha256": "70ad0cd4409d4ecf8a4eeaf26a26a6ba5f42053239f4f94f4b4a96545d9bca70" }, "downloads": -1, "filename": "cmakeutils-1.2.2.2.tar.gz", "has_sig": false, "md5_digest": "db2390a76ffe8cef4333c8e8a2681d32", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4600, "upload_time": "2019-06-12T07:22:26", "url": "https://files.pythonhosted.org/packages/aa/6d/a529db1a6ead683d62208e5cc5015996a30b8fee80699c099adcd1dcbb3e/cmakeutils-1.2.2.2.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "16ff6305bf9f86ffa2bfdb480a598878", "sha256": "ca95e02be41fe33039f25705dacda155b21b41d7c122af171c24d9848722472d" }, "downloads": -1, "filename": "cmakeutils-1.3.1.tar.gz", "has_sig": false, "md5_digest": "16ff6305bf9f86ffa2bfdb480a598878", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5142, "upload_time": "2019-06-17T17:27:07", "url": "https://files.pythonhosted.org/packages/04/20/fb16c6e8fac1ed32fd3be0c515971f1800fcdaa16ab5588eaa150e13c628/cmakeutils-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "85c12806a71bd0931e2ef867bd51cdaa", "sha256": "eb72b1f4035a0ccd258459c6e3fe4fe85313507f2967399d0f9e3abd44b4ffeb" }, "downloads": -1, "filename": "cmakeutils-1.3.2.tar.gz", "has_sig": false, "md5_digest": "85c12806a71bd0931e2ef867bd51cdaa", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5149, "upload_time": "2019-06-17T17:35:50", "url": "https://files.pythonhosted.org/packages/c3/13/de469f1a37e6e0473e436edde4a383862d8a6f8c8400315ac7bc3a0ec6f2/cmakeutils-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "5947fbcfba059303a7bb05748fe0266f", "sha256": "c0d8d6ae1c2b34fe3e56edc0cd9ed11732a425afdff488aa07356606405f7c77" }, "downloads": -1, "filename": "cmakeutils-1.3.3.tar.gz", "has_sig": false, "md5_digest": "5947fbcfba059303a7bb05748fe0266f", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5197, "upload_time": "2019-06-20T02:46:55", "url": "https://files.pythonhosted.org/packages/18/8b/83fa8abf299b4c3a1ae5954c3401239ad1cae60ebb39737e9fd873d2e580/cmakeutils-1.3.3.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "12ea716d450ec71dc43ef55636ae8dce", "sha256": "630781108535b50e94915cb5034a0f6ef5aa84155b706b7cfaa65147560d5626" }, "downloads": -1, "filename": "cmakeutils-1.4.0.tar.gz", "has_sig": false, "md5_digest": "12ea716d450ec71dc43ef55636ae8dce", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5327, "upload_time": "2019-07-01T23:47:38", "url": "https://files.pythonhosted.org/packages/23/ee/adba228a822d6af0726382a3667b002fad0f020a842f57b12eca084e3fd8/cmakeutils-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "3d68d6693dac3d924f5a04aafe5aef22", "sha256": "cb7d9878704121eb3e9491ab925b8932e3d26ac8a10b90665203a61640351350" }, "downloads": -1, "filename": "cmakeutils-1.4.1.tar.gz", "has_sig": false, "md5_digest": "3d68d6693dac3d924f5a04aafe5aef22", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5304, "upload_time": "2019-07-23T21:06:57", "url": "https://files.pythonhosted.org/packages/d0/a6/8ab1c62c766cb95d50d30d732c248ecea324a688f43317708aaa3d278e53/cmakeutils-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "14225fc612b77af574a163149fc6cd1c", "sha256": "dddc753defd681601a9ae1e301c4b25f194b642c31e4a837fb3491a9a9af3927" }, "downloads": -1, "filename": "cmakeutils-1.4.2.tar.gz", "has_sig": false, "md5_digest": "14225fc612b77af574a163149fc6cd1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 4978, "upload_time": "2019-07-25T02:24:47", "url": "https://files.pythonhosted.org/packages/b1/4b/c8257d656256877336a0d23e6c015a1fcf626597dc4cfc64736d7b9dabf0/cmakeutils-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14225fc612b77af574a163149fc6cd1c", "sha256": "dddc753defd681601a9ae1e301c4b25f194b642c31e4a837fb3491a9a9af3927" }, "downloads": -1, "filename": "cmakeutils-1.4.2.tar.gz", "has_sig": false, "md5_digest": "14225fc612b77af574a163149fc6cd1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 4978, "upload_time": "2019-07-25T02:24:47", "url": "https://files.pythonhosted.org/packages/b1/4b/c8257d656256877336a0d23e6c015a1fcf626597dc4cfc64736d7b9dabf0/cmakeutils-1.4.2.tar.gz" } ] }