summaryrefslogtreecommitdiffhomepage
path: root/cmake/opentrack-boilerplate.cmake
AgeCommit message (Collapse)Author
2019-09-06Revert "cmake: cleanup install prefix handling"Stanislaw Halik
Fixes proto/freetrack Issue: #983
2019-08-01cmake: cleanup install prefix handlingStanislaw Halik
2019-08-01fix clang warningsStanislaw Halik
2019-07-05cmake: use COMPILE_OPTIONS from newer cmakeStanislaw Halik
2019-06-25cmake: fix install prefix harderStanislaw Halik
2019-06-25cmake: fix modules not installingStanislaw Halik
2019-06-21cmake: set executable permissionsStanislaw Halik
2019-06-21cmake: simplifyStanislaw Halik
2019-05-06cmake: remove dead codeStanislaw Halik
2019-05-06cmake: use unprefixed name as executable outputStanislaw Halik
2019-04-24cmake: kill -Wheader-hygieneStanislaw Halik
2019-04-24cmake: allow install lib by pathStanislaw Halik
2019-04-24cmake: fix otr_module(... SUBDIRS ...)Stanislaw Halik
2019-04-13cmake: add more verbose error messageStanislaw Halik
2019-04-05cmake: fix pdb path installStanislaw Halik
Issue: #867
2019-04-05cmake: install shared libs only on win32Stanislaw Halik
Issue: #867
2019-04-05cmake: install shared opencv librariesStanislaw Halik
Issue: #867 Requested by: @Slion
2019-03-14cmake: add otr_module NO-I18NStanislaw Halik
2019-03-02cmake: use `target_compile_definitions()'Stanislaw Halik
2019-02-28cmake: kill useless includeStanislaw Halik
2019-02-22cmake: add -GA for MSVCStanislaw Halik
2019-02-22cmake: remove dead codeStanislaw Halik
2019-02-10cmake: use target_{compile,link}_optionsStanislaw Halik
2019-02-10cmake: small cleanupStanislaw Halik
2019-02-09cmake: wrap around for function var scopeStanislaw Halik
2019-02-09cmake: try not use leading underscore in header nameStanislaw Halik
2019-02-03proto/simconnect: fix activation context againStanislaw Halik
Issue: #804
2019-01-20cmake: drop moc and moc-* targetsStanislaw Halik
They clutter the target list in some IDEs.
2019-01-16cmake/boilerplate: add missing quotesStanislaw Halik
2019-01-16cmake: try add Visual Studio folders for boilerplate targetsStanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-12-24cmake: decruft, disable deprecated Qt functionsStanislaw Halik
2018-12-24style/quality onlyStanislaw Halik
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis
2018-12-24cruftStanislaw Halik
2018-12-06cruft onlyStanislaw Halik
2018-11-03fix build on LinuxStanislaw Halik
2018-10-29cmake: add target for doing only ui/moc filesStanislaw Halik
This is helpful when running under CLion, due to the lack of support for the Ninja generator.
2018-10-29cmake: add include guardsStanislaw Halik
2018-07-09cleanup onlyStanislaw Halik
2018-05-27cmake: set `self' variable in `otr_module'Stanislaw Halik
2018-05-27cmake: cleanupStanislaw Halik
2018-04-05cmake: cleanupStanislaw Halik
- OTR_MODULE_NAME now unused - _USE_MATH_DEFINES only needed for MSVC - old cruft in i18n support
2018-03-14cmake/i18n: fix GNU makeStanislaw Halik
Issue: #726 Reported by: Artem Sobolev @ljgdasfhk
2018-03-14cmake: find editbin for .sln easierStanislaw Halik
It's in the linker directory as-is.
2018-02-13cmake/i18n: workaround msbuild dependency breakageStanislaw Halik
Visual Studio runs "lrelease" targets without their "lupdate" dependencies. Add a crude workaround. Spotted by: @cpuwolf Issue: #748
2018-02-12cmake: remove otr_prop()Stanislaw Halik
It's too complex to be understood when written in CMake. Replace with explicit calls to set_property(). This hasn't been tested on OSX.
2018-01-18cmake: fix otr_module(x SUBDIRS ...)Stanislaw Halik
2018-01-18cmake: change up OPENTRACK_BASE_PATH handlingStanislaw Halik
2018-01-13cmake, main: work toward introducing alternative UIStanislaw Halik
We're going to base opentrack derivatives on the same branch. Previously merges were a living hell. Modularizing the UI code and having continuously-built executables will do a lot. First opentrack variant in progress is a TrackHat device for mouse and scrolling control for people with spine and hand/arm disabilities.
2018-01-11cmake, gui, main: make user interface reusableStanislaw Halik
The work isn't complete. We need moving out all non-reusable parts away and only keeping user interface logic in a class.