Просмотр исходного кода

Emulate Windows DLL behaviour when exporting symbols for libcrown.so

Daniele Bartolini 12 лет назад
Родитель
Сommit
acfd8bba27
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      engine/CMakeLists.txt
  2. 1 1
      engine/core/Types.h

+ 1 - 1
engine/CMakeLists.txt

@@ -387,7 +387,7 @@ if (LINUX)
 		-g
 		-pg
 		-fPIC
-		-Wl,-E
+		-fvisibility=hidden
 	)
 
 	set (CROWN_EXECUTABLE_NAME crown-linux)

+ 1 - 1
engine/core/Types.h

@@ -34,7 +34,7 @@ OTHER DEALINGS IN THE SOFTWARE.
 #ifdef WINDOWS
 	#define CE_EXPORT __declspec(dllexport)
 #else
-	#define CE_EXPORT
+	#define CE_EXPORT __attribute__ ((visibility("default")))
 #endif
 
 #ifndef NULL