summaryrefslogtreecommitdiff
path: root/test cases/cmake/1 basic/subprojects/cmMod
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/cmake/1 basic/subprojects/cmMod')
-rw-r--r--test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt4
-rw-r--r--test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp3
2 files changed, 6 insertions, 1 deletions
diff --git a/test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt b/test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt
index f27f63627..7a9538b50 100644
--- a/test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt
+++ b/test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt
@@ -3,4 +3,8 @@ cmake_minimum_required(VERSION 3.5)
project(cmMod)
set (CMAKE_CXX_STANDARD 14)
+add_definitions("-DDO_NOTHING_JUST_A_FLAG=1")
+
add_library(cmModLib SHARED cmMod.cpp)
+include(GenerateExportHeader)
+generate_export_header(cmModLib)
diff --git a/test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp b/test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp
index 29938dc36..52f576bf3 100644
--- a/test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp
+++ b/test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp
@@ -1,8 +1,9 @@
#pragma once
#include <string>
+#include "cmmodlib_export.h"
-class cmModClass {
+class CMMODLIB_EXPORT cmModClass {
private:
std::string str;
public: