blob: 92a54835cc30613c1d439f82148a10707b7cb749 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
diff --git a/rkcommon/CMakeLists.txt b/rkcommon/CMakeLists.txt
index 2bfb993..9d61267 100644
--- a/rkcommon/CMakeLists.txt
+++ b/rkcommon/CMakeLists.txt
@@ -55,6 +55,10 @@ if (RKCOMMON_TASKING_INTERNAL)
target_compile_definitions(${PROJECT_NAME} PRIVATE -DENKITS_BUILD_DLL)
endif()
+if(BUILD_SHARED_LIBS)
+ target_compile_definitions(${PROJECT_NAME} PUBLIC rkcommon_SHARED)
+endif()
+
if (RKCOMMON_ADDRSAN)
target_compile_definitions(${PROJECT_NAME} PUBLIC -DRKCOMMON_ADDRSAN)
endif()
diff --git a/rkcommon/common.h b/rkcommon/common.h
index a205770..07bf930 100644
--- a/rkcommon/common.h
+++ b/rkcommon/common.h
@@ -26,7 +26,7 @@ typedef int ssize_t;
#include "unistd.h"
#endif
-#ifdef _WIN32
+#if defined(_WIN32) && defined(rkcommon_SHARED)
#ifdef rkcommon_EXPORTS
#define RKCOMMON_INTERFACE __declspec(dllexport)
#else
|