All Projects → bilke → Cmake Modules

bilke / Cmake Modules

Licence: other
Additional CMake functionality. Most of the modules are from Ryan Pavlik (https://github.com/rpavlik/cmake-modules)

Labels

Projects that are alternatives of or similar to Cmake Modules

Cmrc
A Resource Compiler in a Single CMake Script
Stars: ✭ 272 (-15.79%)
Mutual labels:  cmake
Qxmpp
Cross-platform C++ XMPP client and server library
Stars: ✭ 300 (-7.12%)
Mutual labels:  cmake
Thyme
An open source re-implementation of Generals : Zero Hour written in C++.
Stars: ✭ 313 (-3.1%)
Mutual labels:  cmake
Arcemu
World Of Warcraft 3.3.5a server package
Stars: ✭ 281 (-13%)
Mutual labels:  cmake
Package Example
CMake: config mode of find_package command (examples)
Stars: ✭ 293 (-9.29%)
Mutual labels:  cmake
Tensorflow Cmake
Integrate TensorFlow with CMake projects effortlessly
Stars: ✭ 309 (-4.33%)
Mutual labels:  cmake
Boost Cmake
Easy Boost integration in CMake projects
Stars: ✭ 274 (-15.17%)
Mutual labels:  cmake
Suitesparse Metis For Windows
CMake scripts for painless usage of SuiteSparse+METIS from Visual Studio and the rest of Windows/Linux/OSX IDEs supported by CMake
Stars: ✭ 322 (-0.31%)
Mutual labels:  cmake
Cmaketutorial
CMake中文实战教程
Stars: ✭ 289 (-10.53%)
Mutual labels:  cmake
Ultralight
Next-generation HTML renderer for apps and games
Stars: ✭ 3,585 (+1009.91%)
Mutual labels:  cmake
Programming learning resource
Stars: ✭ 288 (-10.84%)
Mutual labels:  cmake
Log4qt
Log4Qt - Logging for the Qt cross-platform application framework
Stars: ✭ 292 (-9.6%)
Mutual labels:  cmake
Cmake Examples Chinese
快速入门CMake,通过例程学习语法。在线阅读地址:https://sfumecjf.github.io/cmake-examples-Chinese/
Stars: ✭ 298 (-7.74%)
Mutual labels:  cmake
Cleancppproject
Clean C++ project for you to use. Features: Modern CMake, CPack, Doxygen, PlantUML, Catch Unit testing, static analysis
Stars: ✭ 276 (-14.55%)
Mutual labels:  cmake
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (-2.79%)
Mutual labels:  cmake
Ios Cmake
A toolchain file and examples using cmake for iOS development (this is a fork of a similar project found on code.google.com)
Stars: ✭ 275 (-14.86%)
Mutual labels:  cmake
Corrade
C++11/C++14 multiplatform utility library
Stars: ✭ 307 (-4.95%)
Mutual labels:  cmake
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (+0%)
Mutual labels:  cmake
Python Cmake Buildsystem
A cmake buildsystem for compiling Python
Stars: ✭ 317 (-1.86%)
Mutual labels:  cmake
Qmplay2
QMPlay2 is a video and audio player which can play most formats and codecs.
Stars: ✭ 310 (-4.02%)
Mutual labels:  cmake

Additional CMake Modules

Introduction

This is a collection of additional CMake modules. Most of them are from Ryan Pavlik (http://academic.cleardefinition.com).

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, 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 http://www.boost.org/LICENSE_1_0.txt)

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].