|
@@ -44,8 +44,9 @@ static RenderInterface* render_interface = NULL;
|
|
|
static SystemInterface* system_interface = NULL;
|
|
static SystemInterface* system_interface = NULL;
|
|
|
// Rocket's file I/O interface.
|
|
// Rocket's file I/O interface.
|
|
|
FileInterface* file_interface = NULL;
|
|
FileInterface* file_interface = NULL;
|
|
|
|
|
+#ifndef ROCKET_NO_FILE_INTERFACE_DEFAULT
|
|
|
static FileInterfaceDefault file_interface_default;
|
|
static FileInterfaceDefault file_interface_default;
|
|
|
-
|
|
|
|
|
|
|
+#endif
|
|
|
static bool initialised = false;
|
|
static bool initialised = false;
|
|
|
|
|
|
|
|
typedef std::map< String, Context* > ContextMap;
|
|
typedef std::map< String, Context* > ContextMap;
|
|
@@ -84,8 +85,13 @@ bool Initialise()
|
|
|
|
|
|
|
|
if (file_interface == NULL)
|
|
if (file_interface == NULL)
|
|
|
{
|
|
{
|
|
|
|
|
+#ifndef ROCKET_NO_FILE_INTERFACE_DEFAULT
|
|
|
file_interface = &file_interface_default;
|
|
file_interface = &file_interface_default;
|
|
|
file_interface->AddReference();
|
|
file_interface->AddReference();
|
|
|
|
|
+#else
|
|
|
|
|
+ Log::Message(Log::LT_ERROR, "No file interface set!");
|
|
|
|
|
+ return false;
|
|
|
|
|
+#endif
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
Log::Initialise();
|
|
Log::Initialise();
|