File tree Expand file tree Collapse file tree 5 files changed +18
-19
lines changed
Expand file tree Collapse file tree 5 files changed +18
-19
lines changed Original file line number Diff line number Diff line change 66#include < coreclr_delegates.h>
77#include < hostfxr.h>
88
9- #ifdef DOTNETBACKEND_EXPORTS
10- #define DOTNETBACKEND_API __declspec (dllexport)
11- #else
12- #define DOTNETBACKEND_API __declspec (dllimport)
13- #endif
14-
9+ #include " NetLeafAPI.h"
1510#include " ICSharpBackend.h"
1611
17- class DOTNETBACKEND_API DotNetBackend : public ICSharpBackend
12+ class NETLEAF_API DotNetBackend : public ICSharpBackend
1813{
1914private:
2015 // HostFxr function pointers
Original file line number Diff line number Diff line change 33#include < vector>
44#include " ICSharpBackend.h"
55#include " NetLeafInstance.h"
6-
7- #ifdef NETLEAF_EXPORTS
8- #define NETLEAF_API __declspec (dllexport) // Export for DLL
9- #else
10- #define NETLEAF_API __declspec (dllimport) // Import for users of the DLL
11- #endif
6+ #include " NetLeafAPI.h"
127
138class NETLEAF_API NetLeaf
149{
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ #if defined(_WIN32 )
4+
5+ #if defined(NETLEAF_BUILD )
6+ #define NETLEAF_API __declspec(dllexport)
7+ #else
8+ #define NETLEAF_API __declspec(dllimport)
9+ #endif
10+
11+ #else
12+ #define NETLEAF_API __attribute__((visibility("default")))
13+ #endif
Original file line number Diff line number Diff line change 11#pragma once
22#include " CSharpInterop.h"
3-
4- #ifdef NETLEAF_EXPORTS
5- #define NETLEAF_API __declspec (dllexport) // Export for DLL
6- #else
7- #define NETLEAF_API __declspec (dllimport) // Import for users of the DLL
8- #endif
3+ #include " NetLeafAPI.h"
94
105class NETLEAF_API NetLeafInstance
116{
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ workspace "NetLeafWorkspace"
66-- C++ project (NetLeaf)
77project " NetLeaf"
88 kind " SharedLib"
9+ defines {" NETLEAF_BUILD" }
910 language " C++"
1011 location " NetLeaf"
1112 targetdir (" %{wks.location}/build/lib" )
You can’t perform that action at this time.
0 commit comments