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