summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2022-06-18 16:46:06 +0200
committerGitHub <noreply@github.com>2022-06-18 16:46:06 +0200
commite41d2903adbd36353df96c016555343a8e44302b (patch)
tree1004ade5bda98da37227913eb18e3812897fa202 /src
parent62ab2e59f8781286724b1347a0bf97b88ccc63e6 (diff)
parentf315912d8568d47c52f739807768629714981fdf (diff)
downloadfork-godot-webrtc-native-e41d2903adbd36353df96c016555343a8e44302b.tar.gz
fork-godot-webrtc-native-e41d2903adbd36353df96c016555343a8e44302b.tar.bz2
fork-godot-webrtc-native-e41d2903adbd36353df96c016555343a8e44302b.zip
Merge pull request #54 from Faless/fix/win32_mingw
[Windows] Fix windows build with mingw.
Diffstat (limited to 'src')
-rw-r--r--src/init_gdextension.cpp6
-rw-r--r--src/init_gdnative.cpp6
2 files changed, 12 insertions, 0 deletions
diff --git a/src/init_gdextension.cpp b/src/init_gdextension.cpp
index c923881..b252379 100644
--- a/src/init_gdextension.cpp
+++ b/src/init_gdextension.cpp
@@ -37,6 +37,12 @@
#include "WebRTCLibDataChannel.hpp"
#include "WebRTCLibPeerConnection.hpp"
+#ifdef _WIN32
+// See upstream godot-cpp GH-771.
+#undef GDN_EXPORT
+#define GDN_EXPORT __declspec(dllexport)
+#endif
+
using namespace godot;
using namespace godot_webrtc;
diff --git a/src/init_gdnative.cpp b/src/init_gdnative.cpp
index 77669af..00109a4 100644
--- a/src/init_gdnative.cpp
+++ b/src/init_gdnative.cpp
@@ -34,6 +34,12 @@
#include <gdnative_api_struct.gen.h>
#include <net/godot_net.h>
+#ifdef _WIN32
+// See upstream godot GH-62173.
+#undef GDN_EXPORT
+#define GDN_EXPORT __declspec(dllexport)
+#endif
+
/* Singleton */
static bool _singleton = false;
static const godot_object *_singleton_lib = NULL;