CMake/Tests/RunCMake/GenerateExportHeader
Matthew Woehlke 612d6f29f8 Tests: Refactor GenerateExportHeader test code
Refactor the library code used in the GenerateExportHeader test to use
an improved naming convention that more directly identifies what it
being tested, making use of namespaces to avoid possible symbol
collisions. This also eliminates duplicate cases such as `libshared()`
and `libshared_not_exported()` which had the same decoration, and adds
consistent pairings of <name>_EXPORT and <name>_DEPRECATED_EXPORT which
were missing previously. The data tests from the previous commit are
also added to `libstatic` and `libshared_and_static` for consistency.

Note that there are no exported members of exported classes, as these
are not allowed on Windows.
2016-09-12 10:29:20 -04:00
..
c_identifier
lib_shared_and_static Tests: Refactor GenerateExportHeader test code 2016-09-12 10:29:20 -04:00
libshared Tests: Refactor GenerateExportHeader test code 2016-09-12 10:29:20 -04:00
libstatic Tests: Refactor GenerateExportHeader test code 2016-09-12 10:29:20 -04:00
nodeprecated
reference
CMakeLists.txt
GEH-build-stderr.txt
GEH-failures.cmake Tests: Add failure test for GenerateExportHeader 2016-09-12 10:27:45 -04:00
GEH-link-error-result.txt Tests: Add failure test for GenerateExportHeader 2016-09-12 10:27:45 -04:00
GEH-link-error-stderr.txt Tests: Add failure test for GenerateExportHeader 2016-09-12 10:27:45 -04:00
GEH.cmake Tests: Add failure test for GenerateExportHeader 2016-09-12 10:27:45 -04:00
RunCMakeTest.cmake Tests: Add failure test for GenerateExportHeader 2016-09-12 10:27:45 -04:00
exportheader_test.cpp Tests: Refactor GenerateExportHeader test code 2016-09-12 10:29:20 -04:00