115 Commits

Author SHA1 Message Date
Sergey Podobry
3d28603845 Add FindWiX (#22) 2018-09-26 06:40:09 +03:00
Viktor Kirilov
37d4fc7eb8 added "How to CMake Good" youtube series 2018-08-16 13:21:20 +03:00
Viktor Kirilov
fcf94a4538 formatting/annotating - now titles of articles/lectures/books aren't links 2018-08-16 13:18:29 +03:00
Viktor Kirilov
9cd0fd910b formatting 2018-08-16 13:11:33 +03:00
Viktor Kirilov
dd3ee876bd added An Introduction to Modern CMake 2018-08-16 13:10:15 +03:00
Viktor Kirilov
9fa55d8239 added Effective CMake: Practical Advice to Write Better CMake 2018-08-16 13:07:37 +03:00
Viktor Kirilov
427c739fb0 added Professional CMake: A Practical Guide 2018-08-16 13:05:57 +03:00
Daniele E. Domenichelli
1ac02155cc Move YCM in Modules section and fix license (#21) 2018-06-25 18:28:05 +03:00
Viktor Kirilov
4eff3608af added cmake-cookbook 2018-06-11 19:34:33 +03:00
Viktor Kirilov
3f4a156b27 added the next article in the Basic CMake series by Martin Hořeňovský 2018-06-11 12:09:32 +03:00
Viktor Kirilov
90a01f8469 added Article - Effective Modern CMake: a great summary of most good practices - by Manuel Binna 2018-06-11 11:59:35 +03:00
Viktor Kirilov
e59a56fa7e added Modern CMake for Library Developers 2018-06-08 10:06:49 +03:00
Ivan Bobev
5dea7154c9 Add link to cmake_snippets GitHub repo by Adi Shavit (#20) 2018-06-08 10:05:44 +03:00
Ivan Bobev
6847018553 Add "Some nice and accurate CMake tips" article (#19) 2018-06-03 11:20:31 +03:00
Viktor Kirilov
5cf229a12f added Florent Castelli: Introduction to CMake 2018-05-29 12:18:46 +03:00
Ivan Bobev
e4375ed91a Add "Basic CMake usage" article (#18) 2018-05-27 20:48:52 +03:00
Viktor Kirilov
b06488c74e added acdemiralp/cmake_templates 2018-05-15 11:21:25 +03:00
Viktor Kirilov
f182d42d67 added cristianadam/cmake-checks-cache 2018-04-24 21:30:05 +03:00
Viktor Kirilov
8562a109a1 vcpkg now supports Linux/OSX
https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/
2018-04-24 21:08:28 +03:00
Viktor Kirilov
e01e2f50d3 Update README.md 2018-04-17 11:02:47 +03:00
Viktor Kirilov
55818004ef rewording so it fits on one line 2018-04-17 11:01:52 +03:00
Viktor Kirilov
8228d902f4 added arnavb/cpp14-project-template 2018-04-17 11:00:43 +03:00
Viktor Kirilov
2ca744d54d added DeveloperPaul123/CMakeInstallExample
Installation example for a C++ project (Windows) with Cmake.
2018-04-09 12:31:15 +03:00
Viktor Kirilov
ab3bc40400 Added article "It's Time To Do CMake Right" 2018-02-20 15:57:43 +07:00
Viktor Kirilov
0ea13502e2 added modern-cmake-sample 2018-02-20 15:41:47 +07:00
Viktor Kirilov
01d2a9e085 added cmake_format - Source code formatter for CMakeLists.txt files 2018-02-07 00:09:51 +02:00
Viktor Kirilov
a3d3b919b7 added Modern C++ CI 2018-02-05 15:35:34 +02:00
Viktor Kirilov
916f465856 added "Easily supporting CMake install and find_package()" by Jonathan Müller 2018-02-05 15:23:14 +02:00
Viktor Kirilov
da9ecab860 added CppCon 2017: Mathieu Ropert “Modern CMake for Modular Design” 2018-02-05 14:59:33 +02:00
Viktor Kirilov
2cd8f26d41 fixed licenses of projects that were previously without any license 2018-02-05 14:14:02 +02:00
Claudio Fantacci
ae783e8985 Add how-to-export-cpp-library repository under Examples/Templates (#15)
* Add how-to-export-cpp-library repo under Examples/Templates

* Add missing full stops

* Remove initial capital letter to vcpkg
2018-02-05 14:07:52 +02:00
Viktor Kirilov
6534b76e6a added "Embracing Modern CMake" 2017-11-25 13:10:25 +02:00
Viktor Kirilov
a19d280c7c added a tutorial
A step-by-step guide for understanding CMake
2017-11-25 13:07:43 +02:00
Viktor Kirilov
3a5f367b53 Added a simple example of how to setup a complete CI environment for C and C++
related CppCon 2017 video: https://www.youtube.com/watch?v=KdJhQuycD78
2017-10-22 14:39:34 +03:00
Viktor Kirilov
c9226c1ed6 added Article - Building Cross-Platform CUDA Applications with CMake 2017-08-14 15:55:40 +03:00
Lectem
9ef6d1989f Add cpp-boilerplate to the templates list (#14)
This repository was created because it is hard to find a good moden CMake template. While it is not perfect, most design choices are documented and CMake anti-patterns are avoided.

Some features :

* Modern CMakeLists.txt, almost fully documented
* CI using travis and appveyor
* tests setup using doctest
* Coverage, by adding a new build type if supported by the compiler
* CTest/CDash setup with script for CI
* some scripts such as :
 - LTO configuration
 - Warnings setup
 - RunFixupBundle.cmake script : A small wrapper around fixup_bundle (no more pain with .DLLs when using visual)
 - ...
2017-08-14 15:25:49 +03:00
Oleksii Vilchanskyi
757a3a6b15 Fix typo in person's name (#13) 2017-07-17 13:54:12 +03:00
Ivan Bobev
d601976285 Add second Jeff Preshing's article about CMake. (#12)
- Learn CMake's Scripting Language in 15 Minutes.
2017-06-26 15:30:00 +03:00
Viktor Kirilov
0c02795517 added cmake-get 2017-06-07 14:08:15 +03:00
Viktor Kirilov
a30bd9d534 added effective cmake lecture from C++Now 2017 2017-06-07 11:19:39 +03:00
Viktor Kirilov
bede27e029 added links to 2 articles about cmake 2017-05-11 23:05:04 +03:00
Egor Pugin
ce0e683b36 Add C++ Archive Network to list of Package Managers (#11) 2017-04-20 10:22:05 +03:00
Roal Zanazzi
1f76fe497e Added Vcpkg to Package Management Section (#10) 2016-11-29 17:26:48 +02:00
Viktor Kirilov
6968403c15 fixing license to a link - fixes #9 2016-10-28 03:26:20 +03:00
Shlomi Fish
73b8f3e189 Remove trailing whitespace. 2016-10-12 18:39:12 +03:00
Shlomi Fish
3774cfcc47 Add a missing "the" article. 2016-10-12 18:39:12 +03:00
onqtam
eaf617eda1 split the community/resources sections 2016-10-10 14:10:53 +03:00
onqtam
12a7f714ef make "PDF" bold to put emphasis 2016-10-09 23:16:42 +03:00
onqtam
98aa7c3f47 updated the articles section - now "community and resources" 2016-10-09 23:14:05 +03:00
onqtam
1de8899430 merged package management and build systems sections 2016-10-07 14:13:44 +03:00