summaryrefslogtreecommitdiffstats
path: root/Tests/Module/GenerateExportHeader/lib_shared_and_static
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-09-01 19:22:05 (GMT)
committerBrad King <brad.king@kitware.com>2016-09-05 13:45:42 (GMT)
commitfc3dab0ea956db618fe2b77778ac413db846b422 (patch)
treede71447ff4c14e7a2d204ed94445f162a49d9266 /Tests/Module/GenerateExportHeader/lib_shared_and_static
parent4feba34d02fe42fd20209e5b247f91d8e0f7a2ac (diff)
downloadCMake-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')
-rw-r--r--Tests/Module/GenerateExportHeader/lib_shared_and_static/CMakeLists.txt38
-rw-r--r--Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.cpp106
-rw-r--r--Tests/Module/GenerateExportHeader/lib_shared_and_static/libshared_and_static.h66
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