Commit Graph

26 Commits

Author SHA1 Message Date
Zach Laine
86f2f2689d Define BOOST_ALL_NO_LIB=1 in CMake builds. 2018-10-24 22:59:15 -05:00
Zach Laine
c039e03471 Don't kill the CMake build when generating for MSVC. Sigh. 2018-10-24 22:59:15 -05:00
Zach Laine
1e57f8ad8e Tweak CMake compiler flag checks, and use Boost 1.68 in Appveyor builds. 2018-10-24 22:59:15 -05:00
Zach Laine
11ad20b8f9 Add "/std:c++14" to the list of flags to try in CMake builds. 2018-10-24 22:59:15 -05:00
Zach Laine
71e983a0f6 Add code coverage build mode. 2018-03-03 20:54:50 -06:00
Zach Laine
2fcec35e49 Add support for running ASan and UBSan. 2018-02-27 17:29:26 -06:00
Zach Laine
b6d53d153d Changes based on Part 2 of Steven Watanabe's review. 2018-02-14 17:50:29 -06:00
Zach Laine
d10b23e3b0 boost -> include/boost 2018-02-14 17:50:29 -06:00
Rohit Grover
2ac48c9855 fixes #24: changes to CMake related files to allow inclusion of yap as a submodule 2017-08-16 15:19:56 -05:00
Zach Laine
cc40a1a88b Report an error if no appropriate -std= flag could be discovered. 2016-12-19 18:49:19 -06:00
Zach Laine
a302e8e371 Fix Linux/libc++ build, by compiling depdendencies with the same flags as the YAP code. 2016-12-19 18:49:14 -06:00
Zach Laine
067f934582 Check for highest X usable in as a -std=X flag with the configured compiler,
and detect constexpr if support.
2016-12-18 21:00:39 -06:00
Louis Dionne
c23c06e509 [CMake] Pull the setting up of dependencies into its own file
Also, properly define link/header dependencies between targets.
2016-12-18 17:49:23 -06:00
Louis Dionne
88ac9a708a [CMake] Encapsulate the disassembly generation in a reusable CMake module 2016-12-18 16:17:38 -06:00
Zach Laine
c96db7812f Add benchmark to CMake build. 2016-12-15 19:09:46 -06:00
Zach Laine
06e9fef801 Make the Boost required version in CMake EXACT. 2016-12-09 23:47:54 -06:00
Zach Laine
82776e706e Lower required CMake version to 3.5. 2016-12-09 23:47:41 -06:00
Zach Laine
831024d137 Add a Boost-download step to the build when Boost could not be found locally. 2016-12-09 23:47:16 -06:00
Zach Laine
1e3f6fb667 Add GCC support to CMake build. 2016-12-09 22:36:21 -06:00
Zach Laine
78b7f46e91 Add examples to user macro docs. 2016-12-07 20:01:26 -06:00
Zach Laine
e8eae00afe Add -Wall; fix warnings. 2016-12-07 20:01:18 -06:00
Zach Laine
de4086622e Add a first example, hello_world. 2016-12-07 20:01:18 -06:00
Zach Laine
e5872cfaf4 code_gen_samples to new perf directory. 2016-12-07 20:01:17 -06:00
Zach Laine
5805e55f8d Add a code-gen sample, useful for getting the assembly generated for proto17 vs. straight c++ expressions. 2016-12-07 20:01:17 -06:00
Zach Laine
7cb4405c08 Update CMakeLists.txt files for Linux builds. 2016-12-07 20:01:17 -06:00
Zach Laine
d65099c75b Add first real standalone test, of print(). 2016-12-07 20:01:15 -06:00