https://github.com/leighgarbs/tools-cmake
Generalized cross-project CMake tools
https://github.com/leighgarbs/tools-cmake
cmake tools toolset utility
Last synced: 11 months ago
JSON representation
Generalized cross-project CMake tools
- Host: GitHub
- URL: https://github.com/leighgarbs/tools-cmake
- Owner: leighgarbs
- License: mit
- Created: 2017-09-25T01:29:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-08-11T04:13:31.000Z (over 6 years ago)
- Last Synced: 2025-01-16T00:26:36.388Z (12 months ago)
- Topics: cmake, tools, toolset, utility
- Language: CMake
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**[tools-cmake](https://github.com/leighgarbs/tools-cmake)** -
Generalized cross-project CMake tools
==========================================================
For personal project use. Defines a common build environment for other C++
projects.
## Features ##
* C++ code builds to C++11 standard
* MACOS, LINUX, WIN32 platform build-time constants
* Defines "Release" build type when no type is explicitly specified
* All compiler warnings enabled
* Enables CTest-based testing
* Defines "tests" target which should have all tests as dependencies
* Defines "add_test_executable" function for adding tests to the framework
## Style ##
* [Kitware Emacs major mode for CMake](
https://github.com/Kitware/CMake/tree/master/Auxiliary)