diff options
| author | Brad King <brad.king@kitware.com> | 2016-09-01 19:22:05 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2016-09-05 13:45:42 (GMT) |
| commit | fc3dab0ea956db618fe2b77778ac413db846b422 (patch) | |
| tree | de71447ff4c14e7a2d204ed94445f162a49d9266 /Tests/Module/GenerateExportHeader/lib_shared_and_static | |
| parent | 4feba34d02fe42fd20209e5b247f91d8e0f7a2ac (diff) | |
| download | CMake-fc3dab0ea956db618fe2b77778ac413db846b422.zip CMake-fc3dab0ea956db618fe2b77778ac413db846b422.tar.gz CMake-fc3dab0ea956db618fe2b77778ac413db846b422.tar.bz2 | |
Tests: Port GenerateExportHeader test to RunCMake infrastructure
This will allow build failure cases to be added later.
Diffstat (limited to 'Tests/Module/GenerateExportHeader/lib_shared_and_static')
3 files changed, 0 insertions, 210 deletions
diff --git a/Tests/Module/GenerateExportHeader/lib_shared_and_static/CMakeLists.txt b/Tests/Module/GenerateExportHeader/lib_shared_and_static/CMakeLists.txt deleted file mode 100644 index a057746..0000000 --- a/Tests/Module/GenerateExportHeader/lib_shared_and_static/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ - -cmake_minimum_required(VERSION 2.8) - -project(lib_shared_and_static) - -include(GenerateExportHeader) - -set(CMAKE_CXX_VISIBILITY_PRESET hidden) -set(CMAKE_VISIBILITY_INLINES_HIDDEN 1) - -if (CMAKE_CXX_FLAGS MATCHES "-fvisibility=hidden") - message(SEND_ERROR "Do not use add_compiler_export_flags before adding this directory") -endif() -if (CMAKE_CXX_FLAGS MATCHES "-fvisibility-inlines-hidden") - message(SEND_ERROR "Do not use add_compiler_export_flags before adding this directory") -endif() - -set(CMAKE_INCLUDE_CURRENT_DIR ON) - -set(lib_SRCS - libshared_and_static.cpp -) - -add_library(shared_variant SHARED ${lib_SRCS}) -set_target_properties(shared_variant PROPERTIES DEFINE_SYMBOL SHARED_VARIANT_MAKEDLL) -add_library(static_variant ${lib_SRCS}) - -set(MY_CUSTOM_CONTENT "#define MY_CUSTOM_CONTENT_ADDED") - -generate_export_header(shared_variant - BASE_NAME libshared_and_static - PREFIX_NAME MYPREFIX_ - CUSTOM_CONTENT_FROM_VARIABLE MY_CUSTOM_CONTENT -) - -set_target_properties(static_variant PROPERTIES COMPILE_FLAGS -DLIBSHARED_AND_STATIC_STATIC_DEFINE) - -export(TARGETS shared_variant static_variant FILE Targets.cmake) diff --git a/Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.cpp b/Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.cpp deleted file mode 100644 index 846c207..0000000 --- a/Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.cpp +++ /dev/null @@ -1,106 +0,0 @@ - -#include "libshared_and_static.h" - -#ifndef MY_CUSTOM_CONTENT_ADDED -#error "MY_CUSTOM_CONTENT_ADDED not defined!" -#endif - -int LibsharedAndStatic::libshared_and_static() const -{ - return 0; -} - -int LibsharedAndStatic::libshared_and_static_exported() const -{ - return 0; -} - -int LibsharedAndStatic::libshared_and_static_deprecated() const -{ - return 0; -} - -int LibsharedAndStatic::libshared_and_static_not_exported() const -{ - return 0; -} - -int LibsharedAndStatic::libshared_and_static_excluded() const -{ - return 0; -} - -int LibsharedAndStaticNotExported::libshared_and_static() const -{ - return 0; -} - -int LibsharedAndStaticNotExported::libshared_and_static_exported() const -{ - return 0; -} - -int LibsharedAndStaticNotExported::libshared_and_static_deprecated() const -{ - return 0; -} - -int LibsharedAndStaticNotExported::libshared_and_static_not_exported() const -{ - return 0; -} - -int LibsharedAndStaticNotExported::libshared_and_static_excluded() const -{ - return 0; -} - -int LibsharedAndStaticExcluded::libshared_and_static() const -{ - return 0; -} - -int LibsharedAndStaticExcluded::libshared_and_static_exported() const -{ - return 0; -} - -int LibsharedAndStaticExcluded::libshared_and_static_deprecated() const -{ - return 0; -} - -int LibsharedAndStaticExcluded::libshared_and_static_not_exported() const -{ - return 0; -} - -int LibsharedAndStaticExcluded::libshared_and_static_excluded() const -{ - return 0; -} - -int libshared_and_static() -{ - return 0; -} - -int libshared_and_static_exported() -{ - return 0; -} - -int libshared_and_static_deprecated() -{ - return 0; -} - -int libshared_and_static_not_exported() -{ - return 0; -} - -int libshared_and_static_excluded() -{ - return 0; -} diff --git a/Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.h b/Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.h deleted file mode 100644 index ea672fe..0000000 --- a/Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.h +++ /dev/null @@ -1,66 +0,0 @@ - -#ifndef SHARED_AND_STATIC_H -#define SHARED_AND_STATIC_H - -#include "libshared_and_static_export.h" - -class MYPREFIX_LIBSHARED_AND_STATIC_EXPORT LibsharedAndStatic -{ -public: - int libshared_and_static() const; - - int libshared_and_static_exported() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED - libshared_and_static_deprecated() const; - - int libshared_and_static_not_exported() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT - libshared_and_static_excluded() const; -}; - -class LibsharedAndStaticNotExported -{ -public: - int libshared_and_static() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_EXPORT - libshared_and_static_exported() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED - libshared_and_static_deprecated() const; - - int libshared_and_static_not_exported() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT - libshared_and_static_excluded() const; -}; - -class MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT LibsharedAndStaticExcluded -{ -public: - int libshared_and_static() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_EXPORT - libshared_and_static_exported() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED - libshared_and_static_deprecated() const; - - int libshared_and_static_not_exported() const; - - int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT - libshared_and_static_excluded() const; -}; - -MYPREFIX_LIBSHARED_AND_STATIC_EXPORT int libshared_and_static_exported(); - -MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED_EXPORT int -libshared_and_static_deprecated(); - -int libshared_and_static_not_exported(); - -int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT libshared_and_static_excluded(); - -#endif |
