2023-02-01 03:53:23 +01:00
|
|
|
diff --git a/rkcommon/CMakeLists.txt b/rkcommon/CMakeLists.txt
|
2024-10-19 06:03:21 +08:00
|
|
|
index 2bfb993..9d61267 100644
|
2023-02-01 03:53:23 +01:00
|
|
|
--- a/rkcommon/CMakeLists.txt
|
|
|
|
+++ b/rkcommon/CMakeLists.txt
|
2024-10-19 06:03:21 +08:00
|
|
|
@@ -55,6 +55,10 @@ if (RKCOMMON_TASKING_INTERNAL)
|
|
|
|
target_compile_definitions(${PROJECT_NAME} PRIVATE -DENKITS_BUILD_DLL)
|
|
|
|
endif()
|
2023-02-01 03:53:23 +01:00
|
|
|
|
|
|
|
+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
|
2024-10-19 06:03:21 +08:00
|
|
|
index a205770..07bf930 100644
|
2023-02-01 03:53:23 +01:00
|
|
|
--- 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
|