- 05 May, 2015 1 commit
-
-
Matt Clarkson authored
This improves development iterations when working in debug mode as you don't have to fix up warnings to get the code to compile. Once a feature is complete you can then run a release build and fix up all the warnings.
-
- 01 May, 2015 1 commit
-
-
Matt Clarkson authored
This checks the flag on the compiler AND linker which allows it to work with flags such as -flto and -fsanitize=address
-
- 06 Apr, 2015 4 commits
-
-
Eric authored
Add ability to use benchmark fixtures
-
Eric Fiselier authored
-
Eric Fiselier authored
-
Eric Fiselier authored
-
- 03 Apr, 2015 9 commits
-
-
Dominic Hamon authored
-
Dominic Hamon authored
-
Geoff Romer authored
support it.
-
Geoff Romer authored
-
Geoff Romer authored
simplify thread linking logic.
-
Geoff Romer authored
they get the appropriate include directories and link libraries automatically.
-
Dominic Hamon authored
Fix typos: rangeY -> range_y()
-
Eric Fiselier authored
-
David Reynolds authored
-
- 02 Apr, 2015 1 commit
-
-
Eric Fiselier authored
-
- 01 Apr, 2015 6 commits
-
-
Eric authored
Remove BENCHMARK_ENABLE_SHARED and prefer BUILD_SHARED_LIBS
-
Eric Fiselier authored
-
Eric Fiselier authored
-
Dominic Hamon authored
-
Dominic Hamon authored
Libraries are treated as runtime objects on Windows
-
Matt Clarkson authored
When the library is created as a *.dll on Windows it is treated like a runtime object so we must proivde the destination for the runtime objects in our install command
-
- 31 Mar, 2015 18 commits
-
-
Dominic Hamon authored
Clarify build type warning
-
Dominic Hamon authored
-
Eric authored
Add --benchmark_list_tests option and change filter to match generated name.
-
Eric Fiselier authored
-
Dominic Hamon authored
MinGW support
-
Matt Clarkson authored
This file provides scripting to build the benchmark library in the cloud on the appveyor build system. It provides a matrix of configurations to cover as many possibilities as it can. Eventually MSVC can be added to the matrix to provide coverage of the Visual Studio solutions.
-
Matt Clarkson authored
The python script provides a method to get the repository of mingw-builds gcc compilers and download one of them. This is useful for providing a matrix of compilations on appveyor. The versions of compilers are seperated by multiple things: - version - threading model - exception model - revision All four of those things need to be matched if using the libraries built by MinGW. The script allows you to specify all of those variations. If a variation isn't defined it picks the most common or latest settings. For example, if the version isn't specified the latest will be selected and if the exception model isn't defined then the zero exception model (seh) will be selected if available.
-
Matt Clarkson authored
-
Matt Clarkson authored
-
Matt Clarkson authored
The children CPU usage doesn't seem to have a equivalent on NT systems so it just returns zero.
-
Matt Clarkson authored
For cross platform and cross compiler portability we use the standard integer type for a 64-bit integer. MinGW on Windows doesn't have the definition for `int64`.
-
Matt Clarkson authored
-
Matt Clarkson authored
We use the SHGetValueA on Windows to retrieve the MHz of the processor but this requires the shlwapi library. Previous to this patch the library was linked with a MSVC specific pragma but there is no guarantee that on Windows we will be using MSVC. Therefore, it is much compile agnostic to use the standard CMAKE library linking mechanism to provide the definition of SHGetValueA
-
Matt Clarkson authored
-
Matt Clarkson authored
-
Eric Fiselier authored
-
Eric Fiselier authored
-
Eric Fiselier authored
-