summaryrefslogtreecommitdiff
path: root/test cases/cmake/1 basic
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/cmake/1 basic')
-rw-r--r--test cases/cmake/1 basic/meson.build2
-rw-r--r--test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt4
-rw-r--r--test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp3
3 files changed, 7 insertions, 2 deletions
diff --git a/test cases/cmake/1 basic/meson.build b/test cases/cmake/1 basic/meson.build
index de54cced4..eaa1e7ab3 100644
--- a/test cases/cmake/1 basic/meson.build
+++ b/test cases/cmake/1 basic/meson.build
@@ -1,4 +1,4 @@
-project('cmakeSubTest', ['cpp'])
+project('cmakeSubTest', ['c', 'cpp'])
sub_pro = subproject('cmMod', method: 'cmake')
sub_dep = sub_pro.get_variable('cmModLib_dep')
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: