Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bilke/cmake-modules
Additional CMake functionality. Most of the modules are from Ryan Pavlik (https://github.com/rpavlik/cmake-modules)
https://github.com/bilke/cmake-modules
Last synced: 17 days ago
JSON representation
Additional CMake functionality. Most of the modules are from Ryan Pavlik (https://github.com/rpavlik/cmake-modules)
- Host: GitHub
- URL: https://github.com/bilke/cmake-modules
- Owner: bilke
- License: bsl-1.0
- Created: 2011-09-07T15:23:41.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-02-02T15:04:32.000Z (9 months ago)
- Last Synced: 2024-07-31T22:53:57.373Z (3 months ago)
- Language: CMake
- Homepage:
- Size: 347 KB
- Stars: 545
- Watchers: 26
- Forks: 215
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE_1_0.txt
Awesome Lists containing this project
README
Additional CMake Modules
========================Introduction
------------This is a collection of additional CMake modules.
Most of them are from Ryan Pavlik ().How to Integrate
----------------These modules are probably best placed wholesale into a "cmake" subdirectory
of your project source.If you use Git, try installing [git-subtree][1],
so you can easily use this repository for subtree merges, updating simply.For the initial checkout:
cd projectdir
git subtree add --squash --prefix=cmake [email protected]:bilke/cmake-modules.git master
For updates:
cd projectdir
git subtree pull --squash --prefix=cmake [email protected]:bilke/cmake-modules.git master
For pushing to upstream:
cd projectdir
git subtree push --prefix=cmake [email protected]:bilke/cmake-modules.git master
How to Use
----------At the minimum, all you have to do is add a line like this near the top
of your root CMakeLists.txt file (but not before your project() call):list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
Licenses
--------The modules that are written by Ryan Pavlik are all subject to this license:
> Copyright Iowa State University 2009-2011
>
> Distributed under the Boost Software License, Version 1.0.
>
> (See accompanying file `LICENSE_1_0.txt` or copy at
> )Modules based on those included with CMake as well as modules added by me (Lars
Bilke) are under the OSI-approved **BSD** license, which is included in each of
those modules. A few other modules are modified from other sources - when in
doubt, look at the .cmake.Important License Note!
-----------------------If you find this file inside of another project, rather at the top-level
directory, you're in a separate project that is making use of these modules.
That separate project can (and probably does) have its own license specifics.[1]: http://github.com/apenwarr/git-subtree "Git Subtree master"