diff options
Diffstat (limited to 'test cases/cmake/1 basic')
| -rw-r--r-- | test cases/cmake/1 basic/meson.build | 2 | ||||
| -rw-r--r-- | test cases/cmake/1 basic/subprojects/cmMod/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | test cases/cmake/1 basic/subprojects/cmMod/cmMod.hpp | 3 |
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: |
