cmake-init
cmake-init copied to clipboard
Template for reliable, cross-platform C++ project setup using cmake.
Add ability to request minimum version of cmake-init base-projects in `find_package`. The CMake documentation suggests to generate and deploy a [Package Version File](https://cmake.org/cmake/help/v3.0/manual/cmake-packages.7.html?highlight=project%20version#package-version-file). Besides `template-config.cmake`, projects would than also deploy...
In glbinding, @murashin opened a PR added `usr/local/include` as default include path for FreeBSD (https://github.com/cginternals/glbinding/pull/241). Upon research, I found the `usr/local` prefix to be the default directory for non-system libraries...
I think it would be nice if you add ${META_PROJECT_NAME} as library prefix, so the resulting library name would not be libcore.so, but libtemplatecore.so .
During the process of providing glbinding with Debian, the project had to adapt to several rules and best-practices. Some or even all of them should be integrated into cmake-init: -...
Desired package managers: Windows: * [ ] vcpgk * [ ] NuGet * [ ] Chocolatey Linux: * [ ] Official Debian Package * [x] Ubuntu Personal Package Archive *...
See https://github.com/cginternals/glbinding/issues/144.
(note the `-`, i.e., disable permissive mode) This disables Microsoft-specific language extensions. Sounds similar to gcc's non-permissive mode (which is the default).