summaryrefslogtreecommitdiffhomepage
path: root/cmake
AgeCommit message (Collapse)Author
2016-10-23cmake: change mingw-w64 compiler pathStanislaw Halik
2016-10-06cmake/msvc: /DEBUG:FASTLINK has incomplete .pdbs, use normal /DEBUGStanislaw Halik
2016-09-28cmake/msvc: fix using toolchain file for opencv from gitStanislaw Halik
2016-09-25cmake/msvc: /debug -> /debug:fastlinkStanislaw Halik
2016-09-21cmake: don't install .pdb for nowStanislaw Halik
They're big as hell and take too much time to compress.
2016-09-21cmake: move install pdb as separate functionStanislaw Halik
2016-09-20cmake/mrproper: clarifyStanislaw Halik
2016-09-20cmake: install .pdb filesStanislaw Halik
2016-09-20cmake: set install prefix permissions consistentlyStanislaw Halik
2016-09-20cmake: install(CODE ...) has access to install prefixStanislaw Halik
2016-09-19cmake: allow for build without installStanislaw Halik
For unfinished modules to avoid bit rot.
2016-09-18add warranty terms into readmeStanislaw Halik
Discussed-with: @DaMichel
2016-09-18cmake: add a separate public domain clause to the whole build dirStanislaw Halik
2016-09-18cmake/hier: add another rude all-caps disclaimerStanislaw Halik
It deletes files in a subdirectory so why not.
2016-09-17cmake/mrproper: add a long and boring all-caps warranty disclaimerStanislaw Halik
2016-09-16cmake/mrproper: reindentStanislaw Halik
2016-09-16cmake: allow for "mrproper" to delete install directoryStanislaw Halik
This doesn't yet support mingw-w64 builds. Isn't hard to implement. The build script automatically copies Qt libraries in the right place. Now we have no more stale stuff in the install directory. In fact, everything but CMakeCache.txt is deleted.
2016-09-11cmake/word-size: nonsenseStanislaw Halik
2016-09-11cmake/platform: add public domain header, will be used in another project.Stanislaw Halik
2016-09-11cmake/boilerplate: remove tautologyStanislaw Halik
2016-09-11cmake/msvc: remove now repetitive flags from toolchain fileStanislaw Halik
2016-09-11cmake/platform: fixesStanislaw Halik
- set cmake_compiler_is_gnu<lang> consistently for clang - don't allow using GNU C xor GNU CXX - set necessary common msvc flags - remove OPENTRACK_API define, we've forked hatire - remove tautologies in checks
2016-09-11cmake: add mrproper targetStanislaw Halik
2016-09-06cmake: oops, fix version in headerStanislaw Halik
2016-09-06cmake/msvc: change flags in toolchain fileStanislaw Halik
- Always disable some useless warnings - Disable exception support fully now - Use /Gm for minimal rebuilds - Use /Gw for data section lto - Use exactly c++14 - Use incremental LTO
2016-09-06cmake: don't link against highguiStanislaw Halik
It can be linked against qt4 leading to runtime crash.
2016-09-06cmake: checking for some env var is not the way to validate the proper build ↵DaMichel
environment
2016-09-05cmake: switch back to c++14Stanislaw Halik
Lambdas with explicit return values are fun.
2016-08-29add eigen license, and make sure we're not using any GPL bits whatsoeverStanislaw Halik
2016-08-29cmake/msvc: /EHscr generates epilogues, do /EHsc for no checkingStanislaw Halik
2016-08-29cmake/msvc: add useful debug flagsStanislaw Halik
2016-08-29cmake/msvc: only add -Werror= when building opentrackStanislaw Halik
2016-08-28fixup! cmake/msvc: add warning flag logic to toolchain defStanislaw Halik
2016-08-28cmake/msvc: add warning flag logic to toolchain defStanislaw Halik
2016-08-28cmake: boilerplate stuffStanislaw Halik
- add SOURCES param for extra sources - NO-QT will skip moc invocation entirely
2016-08-25cmake/msvc: disable /MP, we're using jomStanislaw Halik
2016-08-23cmake/msvc: typoStanislaw Halik
2016-08-23cmake: remove debug codeStanislaw Halik
2016-08-23cmake/mingw-w64: adjust path for my convenience onlyStanislaw Halik
2016-08-23cmake: don't try to editbin static libraries. avoid warning.Stanislaw Halik
2016-08-23cmake/msvc: prevent warning when passing shared flags to static libsStanislaw Halik
2016-08-23cmake: refactor boilerplate for projectsStanislaw Halik
Don't rely on a macro that shouldn't be necessary. The information "opentrack_boilerplate" retrieves is now factored out to be easily available to projects themselves. opentrack_boilerplate can now also build executables. When appropriate, target properties are now concatenated rather than replaced.
2016-08-23cmake/mingw-w64: switch to -std=c11 for pure C modeStanislaw Halik
2016-08-23cmake: don't force stuff for msvc linkStanislaw Halik
2016-08-23cmake: go back to c++11Stanislaw Halik
We don't use c++14 features yet, and GNU 5.3.0 has missing make_unique anyway.
2016-08-23cmake: don't include current source dirStanislaw Halik
Only angle-bracket #include is affected.
2016-08-23cmake/rift: fix link on msvcStanislaw Halik
2016-08-23cmake: define MINGW_HAS_SECURE_APIStanislaw Halik
2016-08-23cmake/platform: add msvc-specific definesStanislaw Halik
Based on https://github.com/juj/MathGeoLib/blob/master/CommonOptions.cmake#L51
2016-08-23cmake: add msvc toolchain fileStanislaw Halik