Stephen Kelly
|
aed84517c9
|
Test for deprecated attribute before declspec.
The attribute seems more common, and some compilers seem to silently
ignore the declspec.
|
2011-08-13 22:58:15 +02:00 |
Stephen Kelly
|
df4615e338
|
Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
_check_cxx_compiler_attribute does it in the alternative.
|
2011-08-12 00:23:00 +02:00 |
Stephen Kelly
|
78a6e1c122
|
Exclude the XL compiler from the hidden-visibility test.
|
2011-08-12 00:18:43 +02:00 |
Stephen Kelly
|
e1f7ee3de7
|
Test for compiler features, instead of for specific platforms.
|
2011-08-11 19:06:23 +02:00 |
Stephen Kelly
|
9554e1013e
|
Split the deprecated available check from setting macro values.
|
2011-08-11 18:17:12 +02:00 |
Stephen Kelly
|
750b67c5a1
|
Don't use hidden visibility on non-mingw windows either.
|
2011-08-11 10:53:58 +02:00 |
Stephen Kelly
|
1f3be45048
|
Make sure the hidden visibility variables never get set on MINGW.
|
2011-08-11 10:39:51 +02:00 |
Stephen Kelly
|
399f415b15
|
Only set the deprecated attribute if hidden visibilty is enabled.
This is what is tested in the unit test. If it makes sense, another
option can be added later.
|
2011-08-11 10:28:50 +02:00 |
Stephen Kelly
|
7fa559232e
|
Add some debug output to narrow down deprecation test issues
Particularly Borland and VS7.0 seem to still be failing.
|
2011-08-10 23:57:04 +02:00 |
Stephen Kelly
|
7924c1d6a8
|
Another attempt at fixing Borland.
Apparently it still needs to be exported, but only declspec(deprecated)
does not work.
|
2011-08-10 22:19:39 +02:00 |
Stephen Kelly
|
50460ea9de
|
Fix off-by-not in test for Borland.
|
2011-08-10 21:53:58 +02:00 |
Stephen Kelly
|
fc3772edc9
|
Another attempt to fix the tests on Borland.
|
2011-08-10 21:43:16 +02:00 |
Stephen Kelly
|
bab4a22036
|
Disable all export macros on Borland.
|
2011-08-10 21:28:42 +02:00 |
Stephen Kelly
|
cff9493598
|
Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
Hearsay has it that before that version it didn't work properly.
Hopefully this will fix more dashboard builds.
|
2011-08-10 21:14:46 +02:00 |
Stephen Kelly
|
d123bce1eb
|
Add some debug output.
Hopefully this shows up in continuous test output.
|
2011-08-10 10:36:24 +02:00 |
Stephen Kelly
|
3574b75916
|
Simplify the compiler feature check
|
2011-08-10 10:36:23 +02:00 |
Stephen Kelly
|
c7a937b712
|
Simplify. We already know we have hidden visibility at this point.
|
2011-08-10 10:28:15 +02:00 |
Stephen Kelly
|
3b188c833b
|
Test for features, not specific compilers.
|
2011-08-10 10:26:16 +02:00 |
Stephen Kelly
|
4718233a37
|
Remove the fatal_warnings option which is no longer used.
|
2011-08-10 10:24:36 +02:00 |
Stephen Kelly
|
b19911ecab
|
Add missing licence header.
|
2011-08-09 19:03:45 +02:00 |
Stephen Kelly
|
def0a54e0a
|
Handle the case where the user changes the DEFINE_SYMBOL property.
This eases porting of KDE code.
|
2011-08-08 02:08:10 +02:00 |
Stephen Kelly
|
30880707c0
|
Add the GenerateExportMacro with unit tests.
Reviewed-by: Marcus D. Hanwell <marcus.hanwell@kitware.com>
|
2011-08-07 18:33:47 +02:00 |