Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-14 | cmake/mingw-w64: debloat flags are relevant only for c++ | Stanislaw Halik | |
2016-08-14 | cmake: too many optimization flags for mingw-w64 | Stanislaw Halik | |
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-12 | cmake: fun mingw-w64 stuff | Stanislaw Halik | |
2016-08-12 | cmake: _USE_MATH_DEFINES was moved to central place | Stanislaw Halik | |
2016-07-31 | cmake: compiler path for my convenience | Stanislaw Halik | |
2016-07-30 | cmake: disable lto partitions for mingw | Stanislaw Halik | |
It affects generated code. | |||
2016-07-30 | cmake: align functions to 16-byte boundary | Stanislaw Halik | |
Helps on recent i7. | |||
2016-07-30 | cmake: define M_PI and friends on mingw-w64 | Stanislaw Halik | |
2016-07-25 | cmake/mingw-w64: default lto gzip -9 lto stream files | Stanislaw Halik | |
Highly loaded drive slows down build otherwise. | |||
2016-07-06 | cmake: add universally good build defaults | Stanislaw Halik | |
These were in the mingw-w64 toolchain file but it's good to have them in general. | |||
2016-07-04 | cmake/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-03 | cmake/mingw-w64: change WARNINGS_ENABLE logic | Stanislaw Halik | |
It makes sense to default for opentrack only. Depends can be messy and they will. | |||
2016-06-27 | cmake/mingw-w64: fix override for all buildsopentrack-2.3-rc49p7 | Stanislaw Halik | |
2016-06-27 | cmake: allow mingw-w64 toolchain file from unix | Stanislaw Halik | |
2016-06-27 | cmake: backoff gcc 6.1.0 due to miscompilation | Stanislaw Halik | |
Issue: #375 | |||
2016-06-14 | cmake/mingw-w64: don't copy cflags to ldflags | Stanislaw Halik | |
They get copied anyway. | |||
2016-06-14 | cmake/mingw-w64: no need for finite math only now | Stanislaw Halik | |
The `api/nan' compilation unit disables both fast math and finite math only. | |||
2016-06-14 | cmake: update mingw-w64 toolchain file | Stanislaw 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 | |||
2016-06-14 | cmake/mingw-w64: add some warns for C units | Stanislaw Halik | |
2016-06-10 | cmake: move warnings around in mingw-w64 toolchain file | Stanislaw Halik | |
2016-06-09 | cmake: fix mingw-w64 toolchain cflags override | Stanislaw Halik | |
2016-05-22 | cmake/{linux,mingw-w64}.cmake: inline visibility hidden is redundant | Stanislaw Halik | |
With -fvisibility=hidden it's hidden anyway. | |||
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-13 | cmake: automatically enable lto and loop vectorization for mingw-w64 targets | Stanislaw Halik | |
2016-05-13 | cmake: add cache variables for predefined warning types | Stanislaw Halik | |
The numeric warnings are somewhat useful. Sadly only clang supports the vtable object file bloat warning. | |||
2016-04-27 | cmake: -mno-avx for mingw-w64 just to be safe | Stanislaw Halik | |
2016-03-12 | cmake: fix mingw-w64 toolchain file ninja build | Stanislaw Halik | |
2016-03-08 | cmake: update and expand mingw-w64 toolchain file | Stanislaw Halik | |
2016-03-06 | cmake: update compiler path in toolchain file | Stanislaw Halik | |
We're now using dw2 rather than sjlj for official builds. | |||
2015-12-18 | cmake/mingw-w64: update | Stanislaw Halik | |
2015-10-30 | cmake: switch to GNU CC 5.2.0 in mingw-w64 toolchain fileopentrack-2.3-rc20 | Stanislaw Halik | |
2015-10-28 | buffer flush | Stanislaw Halik | |
2015-10-22 | cmake: update toolchain file | Stanislaw Halik | |
2015-10-17 | cmake: drop -ffast-math, allow for NaN check | Stanislaw Halik | |
2015-08-13 | update mingw-w64 cmake toolchain file | Stanislaw Halik | |
2015-06-18 | cmake: switch LTO off | Stanislaw Halik | |
It emits broken binaries on trackhat branch. If it's so easy to break let's not use it. | |||
2015-06-15 | cmake: now able to build with IPA with minor changes | Stanislaw Halik | |
For OpenCV videoio/cap_dshow.cpp, deactivate LTO for just that file. Either with cmake or #pragma. Otherwise opening the camera causes a crash in DShow machinery. LibOVR build without LTO completely as there are some duplicate symbol errors. Other than that, LTO build seems to work fine. | |||
2015-06-12 | cmake: more opt flags | Stanislaw Halik | |
2015-06-10 | for an optimized build we need gcc-{ar,nm,ranlib} | Stanislaw Halik | |
2015-06-09 | cmake: remove too many flags, lto linker plugin doesn't work | Stanislaw Halik | |
2015-06-06 | cmake: apply more optimizations to release builds | Stanislaw Halik | |
This MAY break support on hardware like AMD or older Intel CPUs. In this case revert this commit. | |||
2015-06-03 | cmake toolchain file: slight tweaks | Stanislaw Halik | |
2014-12-19 | cmake: cleanup hardcoded path in toolchain file | Stanislaw Halik | |
2014-11-19 | fix build further | Stanislaw Halik | |
2014-11-19 | cmake: fix lto build | Stanislaw Halik | |
2014-11-19 | cmake convenience | Stanislaw Halik | |
2014-10-19 | fix link errors on win32 -only- | Stanislaw Halik | |
2014-09-22 | add -ffast-math to toolchain file | Stanislaw Halik | |
2014-09-22 | cmake: add cross-compile example | Stanislaw Halik | |