summaryrefslogtreecommitdiffhomepage
path: root/cmake
AgeCommit message (Collapse)Author
2016-08-14cmake: remove tarball generation supportStanislaw Halik
It messed up permissions on cygwin, making tarballs unusable on other systems.
2016-08-14cmake: add more stuff from source dir to source in install prefixStanislaw Halik
2016-08-14cmake/version: don't use sole trailing hyphen with empty build typeopentrack-2.3-rc99p11Stanislaw Halik
2016-08-14cmake: install source code to right directoriesStanislaw Halik
2016-08-14cmake/mingw-w64: debloat flags are relevant only for c++Stanislaw Halik
2016-08-14cmake: too many optimization flags for mingw-w64Stanislaw Halik
2016-08-12all: rename modules s#^opentrack-##. and opentrack -> apiStanislaw Halik
Adjust usages.
2016-08-12cmake: fun mingw-w64 stuffStanislaw Halik
2016-08-12cmake: _USE_MATH_DEFINES was moved to central placeStanislaw Halik
2016-08-12cmake: ensure M_PI and friends are definedStanislaw Halik
2016-08-10cmake: append that build is debug, not prependStanislaw Halik
2016-08-10cmake: install CMakeFiles.txt and cmake/ subdir into doc/source-codeStanislaw Halik
2016-08-04cmake: install cleye.config to modules dir also on win32Stanislaw Halik
2016-08-02filter/kalman: find eigen in non-standard locationsStanislaw Halik
2016-08-01cmake: switch to c++14Stanislaw Halik
We need std::begin/end return constant iterators for const sequences.
2016-07-31cmake: compiler path for my convenienceStanislaw Halik
2016-07-30cmake: disable lto partitions for mingwStanislaw Halik
It affects generated code.
2016-07-30cmake: align functions to 16-byte boundaryStanislaw Halik
Helps on recent i7.
2016-07-30cmake: define M_PI and friends on mingw-w64Stanislaw Halik
2016-07-25cmake: cleanup unused varStanislaw Halik
2016-07-25cmake/mingw-w64: default lto gzip -9 lto stream filesStanislaw Halik
Highly loaded drive slows down build otherwise.
2016-07-24cmake, qt: add qt.conf to try fix hidpiStanislaw Halik
User confirms dpiawareness=0 fixes hidpi.
2016-07-19cmake: fix libexec dir on linuxStanislaw Halik
2016-07-19proto/wine: unbreakStanislaw Halik
2016-07-19cmake: allow only detected word size of 4 or 8Stanislaw Halik
2016-07-19cmake: install source code as wellStanislaw Halik
2016-07-18cmake: adjust paths for main executable dependenciesStanislaw Halik
2016-07-18cmake: install module stuff in ./modules/ on win32Stanislaw Halik
2016-07-18cmake: expose more prefixes in generated headerStanislaw Halik
2016-07-18cmake: allow for installing a dll alongside the main executableStanislaw Halik
2016-07-16cmake: simplify path with no hierStanislaw Halik
2016-07-14cmake: cleanup unused codeStanislaw Halik
2016-07-08cmake: don't show word size on each buildStanislaw Halik
2016-07-07cmake: force 64-bit build on OSX unconditionallyStanislaw Halik
2016-07-07cmake: include keyword parser at call site onlyStanislaw Halik
2016-07-07cmake: check word sizeStanislaw Halik
2016-07-06cmake: add universally good build defaultsStanislaw Halik
These were in the mingw-w64 toolchain file but it's good to have them in general.
2016-07-06cmake/rift: cmake has "else if" it turns outStanislaw Halik
2016-07-06gui, api, csv: support hier(7) on UnixStanislaw Halik
This affects platforms such as FreeBSD, Cygwin or Linux.
2016-07-04cmake/mingw-w64: enable nx bit (data execution prevention)Stanislaw Halik
We don't process untrusted user data but this should be the default anyway.
2016-07-03cmake/mingw-w64: change WARNINGS_ENABLE logicStanislaw Halik
It makes sense to default for opentrack only. Depends can be messy and they will.
2016-06-28cmake/linux: enable -fPICStanislaw Halik
2016-06-27cmake/mingw-w64: fix override for all buildsopentrack-2.3-rc49p7Stanislaw Halik
2016-06-27cmake: allow mingw-w64 toolchain file from unixStanislaw Halik
2016-06-27cmake: backoff gcc 6.1.0 due to miscompilationStanislaw Halik
Issue: #375
2016-06-18cmake/rift: fix guardStanislaw Halik
2016-06-16all: split "api" into "api" and "logic"Stanislaw Halik
Here, the "logic" module has all the stuff for building one's own graphical user interface. The "api" module has stuff used by other trackers. While at it, each of "api", "logic", and "compat" need their own export headers. This is because of preprocessor symbol clashes. This is all because a change in the "gui"-only dependency required a relink of all the trackers, protocols, and flters. It takes too long when building in the release configuration. With the split, only the "gui" module gets rebuilt. Since it has close to no static dependencies, it's fast enough.
2016-06-14cmake/mingw-w64: don't copy cflags to ldflagsStanislaw Halik
They get copied anyway.
2016-06-14cmake/mingw-w64: no need for finite math only nowStanislaw Halik
The `api/nan' compilation unit disables both fast math and finite math only.
2016-06-14cmake: update mingw-w64 toolchain fileStanislaw Halik
- set path for 6.1.0 from sourceforce mingw-w64 "personal builds". - set objcopy, objdump, strip - enable -fipa-pta now that it works, change some lto params - always strip for RELEASE build type - set install prefix to relative BINARY_DIR/install at first run - change some warns