Commit Graph

80 Commits

Author SHA1 Message Date
06bb32ff00 warnings: disable unsafe-loop-optimisation
This warning caused too many false positives with range-for and other
language constructs and was very rarely actually helpful. Disable for
the time being.
2017-05-24 15:16:33 +10:00
770bc543a6 cxx: detect clang library for std::filesystem 2017-05-16 16:59:19 +10:00
e1ac923f32 optimisation: set gcc-{ar,nm,ranlib} for LTO targets 2017-05-12 15:57:30 +10:00
cec999bfdf cxx: clear the default cmake cxxflags/cflags
cmake forces some values we don't want. it's better to start from
scratch.
2017-05-12 14:56:47 +10:00
2b9bff932c warnings: add gcc 7 default warnings 2017-05-12 14:56:20 +10:00
bbe3b5a466 cxx: explicitly clear stdcxxfs library if not required 2017-02-16 19:42:51 +11:00
45be843568 search_libs: add comment 2017-02-01 13:45:48 +11:00
4488026028 search_libs: also set a _FOUND variable
There was no way to differentiate between not needing any library for a
symbol and not finding a symbol. So we add a _FOUND variable indicating
whether the symbol was discovered.
2017-02-01 13:36:43 +11:00
5b87197002 warnings: remove vestigial m4_sh version checks 2017-01-31 20:45:18 +11:00
1bc4f38108 asciidoc: add simple asciidoc package 2017-01-31 20:31:19 +11:00
e8d23f5865 ragel: disable unused variable warnings for generated source 2017-01-27 15:01:41 +11:00
d106a052a1 nc: protect against multiple invokations 2017-01-25 18:46:41 +11:00
dd58dbde82 optimisation: don't use ENABLE_FOO option names 2017-01-25 18:46:23 +11:00
7fea529319 optimisation: use a more reliable LTO flag test order 2017-01-25 18:45:42 +11:00
dfdf4da1b1 link_flag: actually set the response variable 2017-01-25 18:43:46 +11:00
7df08f6818 optimisation: use correct capitalisation of Debug 2017-01-23 21:42:34 +11:00
a5d2619f7d cxx: unconditionally link to stdc++fs if found 2017-01-23 21:42:11 +11:00
2d9f884cbc link_flag: use consistent macro variable names 2017-01-23 16:48:36 +11:00
af25ffdf6c link_flag: don't forcible cache the check_link_flag variable 2017-01-23 16:48:02 +11:00
acac995e0b link_flag: reset the link flags after the link test 2017-01-23 16:47:03 +11:00
7917ab4ae8 canonical_host: assume x86_64 for msvc
This is a short term bandaid to get builds testable under Windows.
2017-01-23 14:56:08 +11:00
576a112da8 cxx: add msvc c++ standard test 2017-01-23 14:55:37 +11:00
75bf85232e test_restrict: remove unncessary cmake version test 2017-01-23 14:54:44 +11:00
86822e7f6b platform: allow win32 to pass platform checks 2017-01-23 14:54:22 +11:00
c640c55181 add a convenience include for all nc build files 2017-01-18 21:43:58 +11:00
b389d86391 try to cache results as much as possible 2017-01-18 21:43:30 +11:00
566b98e5cb nc_cxx: make stdc++fs discovery more robust 2017-01-17 21:28:04 +11:00
e9eedc72c2 link_flag: use CURRENT_BINARY dir 2017-01-17 21:25:46 +11:00
61719f3dbc compile_flag: add forgotten include 2017-01-17 21:25:31 +11:00
a57db559e9 initial import 2017-01-17 19:20:12 +11:00