All Projects → Crascit → Downloadproject

Crascit / Downloadproject

Licence: mit
CMake module for downloading an external project's source at configure time

Labels

Projects that are alternatives of or similar to Downloadproject

Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (-16.75%)
Mutual labels:  cmake
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-13.66%)
Mutual labels:  cmake
Cget
C++ package retrieval
Stars: ✭ 370 (-4.64%)
Mutual labels:  cmake
Reproc
A cross-platform (C99/C++11) process library
Stars: ✭ 325 (-16.24%)
Mutual labels:  cmake
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+860.82%)
Mutual labels:  cmake
Cmakepp
An Enhancement Suite for the CMake Build System
Stars: ✭ 365 (-5.93%)
Mutual labels:  cmake
Python Cmake Buildsystem
A cmake buildsystem for compiling Python
Stars: ✭ 317 (-18.3%)
Mutual labels:  cmake
Cmake Conan
CMake wrapper for conan C and C++ package manager
Stars: ✭ 374 (-3.61%)
Mutual labels:  cmake
Mcpelauncher Manifest
The main repository for the Linux and Mac OS Bedrock edition Minecraft launcher.
Stars: ✭ 338 (-12.89%)
Mutual labels:  cmake
Cmake Templates
Some CMake Templates (examples). Qt, Boost, OpenCV, C++11, etc 一些栗子
Stars: ✭ 368 (-5.15%)
Mutual labels:  cmake
Old Shashlik
Android Simulated Environment
Stars: ✭ 326 (-15.98%)
Mutual labels:  cmake
Llvm Pass Skeleton
example LLVM pass
Stars: ✭ 331 (-14.69%)
Mutual labels:  cmake
Units
A compile-time enabled Modern C++ library that provides compile-time dimensional analysis and unit/quantity manipulation.
Stars: ✭ 365 (-5.93%)
Mutual labels:  cmake
Cmake Modules
Additional CMake functionality. Most of the modules are from Ryan Pavlik (https://github.com/rpavlik/cmake-modules)
Stars: ✭ 323 (-16.75%)
Mutual labels:  cmake
Ark
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 370 (-4.64%)
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 (-17.01%)
Mutual labels:  cmake
Awesome Cmake
A curated list of awesome CMake resources, scripts, modules and examples.
Stars: ✭ 3,970 (+923.2%)
Mutual labels:  cmake
Cmakeconverter
This project aims to facilitate the conversion of Visual Studio to CMake projects.
Stars: ✭ 387 (-0.26%)
Mutual labels:  cmake
Ifopt
An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)
Stars: ✭ 372 (-4.12%)
Mutual labels:  cmake
Phoenix
A multi-system emulator and library manager designed to be both powerful and easy to use.
Stars: ✭ 367 (-5.41%)
Mutual labels:  cmake

DownloadProject

Platform Build status
Linux
Mac OSX
Build Status
Windows (VS2015) Build status

This repository contains a generalized implementation for downloading an external project's source at CMake's configure step rather than as part of the main build. The primary advantage of this is that the project's source code can then be included directly in the main CMake build using the add_subdirectory() command, making all of the external project's targets, etc. available without any further effort. The technique is fully explained in the article available at:

https://crascit.com/2015/07/25/cmake-gtest/

An example as described in that article is provided here to demonstrate how to use the DownloadProject module. It uses googletest as the example, downloading and building trivial gtest and gmock test cases to show the technique.

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].