mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 00:12:19 +01:00 
			
		
		
		
	giomodule test needed symbol visibility pragmas added. This is needed on Windows anyway, so it's better to do it this way rather than disabling -fvisibility=hidden for the test modules.
		
			
				
	
	
		
			17 lines
		
	
	
		
			556 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			556 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef GLIB_TEST_SYMBOL_VISIBILITY
 | |
| #define GLIB_TEST_SYMBOL_VISIBILITY
 | |
| 
 | |
| /* This is the same check that's done in configure to create config.h */
 | |
| #ifdef _WIN32
 | |
| # ifdef _MSC_VER
 | |
| #  define GLIB_TEST_EXPORT_SYMBOL __declspec(dllexport) extern
 | |
| # else
 | |
| #  define GLIB_TEST_EXPORT_SYMBOL __attribute__((visibility("default"))) __declspec(dllexport) extern
 | |
| # endif
 | |
| /* Matches GCC and Clang */
 | |
| #elif defined(__GNUC__) && (__GNUC__ >= 4)
 | |
| # define GLIB_TEST_EXPORT_SYMBOL __attribute__((visibility("default"))) extern
 | |
| #endif
 | |
| 
 | |
| #endif /* GLIB_TEST_SYMBOL_VISIBILITY */
 |