]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/server.cpp
easy-builder: don't forget submodules
[xonotic/netradiant.git] / radiant / server.cpp
index fde6f86d601daa3fbb15eefbb1b0dc09dbfe18b0..879770c5e341f169e656f41d30d2a15ee199b43d 100644 (file)
@@ -61,7 +61,6 @@ DebugMessageHandler& getDebugMessageHandler(){
 }
 
 void registerModule( const char* type, int version, const char* name, Module& module ){
-       ASSERT_NOTNULL( &module );
        if ( !m_modules.insert( Modules_::value_type( ModuleKey( ModuleType( type, version ), name ), &module ) ).second ) {
                globalErrorStream() << "module already registered: type=" << makeQuoted( type ) << " name=" << makeQuoted( name ) << "\n";
        }
@@ -145,6 +144,12 @@ FunctionPointer findSymbol( const char* symbol ){
 
 #include <dlfcn.h>
 
+#if GDEF_OS_MACOS
+#ifndef RTLD_DEEPBIND
+#define RTLD_DEEPBIND 0
+#endif // RTLD_DEEPBIND
+#endif // GDEF_OS_MACOS
+
 class DynamicLibrary {
        void *m_library;
 public:
@@ -173,9 +178,9 @@ FunctionPointer findSymbol( const char* symbol ){
 }
 };
 
-#else
+#else // !GDEF_OS_POSIX
 #error "unsupported platform"
-#endif
+#endif // !GDEF_OS_POSIX
 
 class DynamicLibraryModule
 {