mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-04-08 21:11:48 +02:00
Added the new logging stuff to the build, and made everything compile.
This commit is contained in:
parent
fb125bac9d
commit
b0ebe103f7
@ -191,9 +191,9 @@ SConscript("os/SCsub")
|
|||||||
SConscript("math/SCsub")
|
SConscript("math/SCsub")
|
||||||
SConscript("crypto/SCsub")
|
SConscript("crypto/SCsub")
|
||||||
SConscript("io/SCsub")
|
SConscript("io/SCsub")
|
||||||
|
SConscript("log/SCsub")
|
||||||
SConscript("bind/SCsub")
|
SConscript("bind/SCsub")
|
||||||
|
|
||||||
|
|
||||||
# Build it all as a library
|
# Build it all as a library
|
||||||
lib = env.add_library("core", env.core_sources)
|
lib = env.add_library("core", env.core_sources)
|
||||||
env.Prepend(LIBS=[lib])
|
env.Prepend(LIBS=[lib])
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
#include "logger_bind.h"
|
#include "logger_bind.h"
|
||||||
|
|
||||||
#include "logger.h"
|
#include "core/log/logger.h"
|
||||||
|
|
||||||
Ref<LoggerBackend> _PLogger::get_backend() {
|
Ref<LoggerBackend> _PLogger::get_backend() {
|
||||||
return PLogger::_backend;
|
return PLogger::_backend;
|
||||||
@ -73,4 +73,7 @@ _PLogger::~_PLogger() {
|
|||||||
_self = nullptr;
|
_self = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _PLogger::_bind_methods() {
|
||||||
|
}
|
||||||
|
|
||||||
_PLogger *_PLogger::_self = nullptr;
|
_PLogger *_PLogger::_self = nullptr;
|
@ -2,10 +2,10 @@
|
|||||||
#ifndef PLOGGER_BIND_H
|
#ifndef PLOGGER_BIND_H
|
||||||
#define PLOGGER_BIND_H
|
#define PLOGGER_BIND_H
|
||||||
|
|
||||||
|
#include "core/log/logger_backend.h"
|
||||||
#include "core/reference.h"
|
#include "core/reference.h"
|
||||||
#include "core/typedefs.h"
|
#include "core/typedefs.h"
|
||||||
#include "core/ustring.h"
|
#include "core/ustring.h"
|
||||||
#include "logger_backend.h"
|
|
||||||
|
|
||||||
class String;
|
class String;
|
||||||
|
|
7
core/log/SCsub
Normal file
7
core/log/SCsub
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
Import("env")
|
||||||
|
|
||||||
|
env_log = env.Clone()
|
||||||
|
|
||||||
|
env_log.add_source_files(env.core_sources, "*.cpp")
|
@ -1,14 +1,8 @@
|
|||||||
|
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
|
|
||||||
#include "core/string.h"
|
|
||||||
#include <cstdio>
|
|
||||||
|
|
||||||
#include "logger.h"
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <thread>
|
|
||||||
|
|
||||||
#include "core/print_string.h"
|
#include "core/print_string.h"
|
||||||
|
#include "core/typedefs.h"
|
||||||
|
|
||||||
void PLogger::log_trace(const String &str) {
|
void PLogger::log_trace(const String &str) {
|
||||||
String s;
|
String s;
|
||||||
|
@ -58,6 +58,7 @@
|
|||||||
#include "core/io/translation_loader_po.h"
|
#include "core/io/translation_loader_po.h"
|
||||||
#include "core/io/udp_server.h"
|
#include "core/io/udp_server.h"
|
||||||
#include "core/io/xml_parser.h"
|
#include "core/io/xml_parser.h"
|
||||||
|
#include "core/log/logger_backend.h"
|
||||||
#include "core/math/a_star.h"
|
#include "core/math/a_star.h"
|
||||||
#include "core/math/expression.h"
|
#include "core/math/expression.h"
|
||||||
#include "core/math/geometry.h"
|
#include "core/math/geometry.h"
|
||||||
@ -72,6 +73,9 @@
|
|||||||
#include "core/translation.h"
|
#include "core/translation.h"
|
||||||
#include "core/undo_redo.h"
|
#include "core/undo_redo.h"
|
||||||
|
|
||||||
|
#include "core/bind/logger_bind.h"
|
||||||
|
#include "core/log/logger_backend.h"
|
||||||
|
|
||||||
static Ref<ResourceFormatSaverBinary> resource_saver_binary;
|
static Ref<ResourceFormatSaverBinary> resource_saver_binary;
|
||||||
static Ref<ResourceFormatLoaderBinary> resource_loader_binary;
|
static Ref<ResourceFormatLoaderBinary> resource_loader_binary;
|
||||||
static Ref<ResourceFormatImporter> resource_format_importer;
|
static Ref<ResourceFormatImporter> resource_format_importer;
|
||||||
@ -87,6 +91,7 @@ static _Engine *_engine = nullptr;
|
|||||||
static _ClassDB *_classdb = nullptr;
|
static _ClassDB *_classdb = nullptr;
|
||||||
static _Marshalls *_marshalls = nullptr;
|
static _Marshalls *_marshalls = nullptr;
|
||||||
static _JSON *_json = nullptr;
|
static _JSON *_json = nullptr;
|
||||||
|
static _PLogger *_plogger = nullptr;
|
||||||
|
|
||||||
static IP *ip = nullptr;
|
static IP *ip = nullptr;
|
||||||
|
|
||||||
@ -212,6 +217,8 @@ void register_core_types() {
|
|||||||
|
|
||||||
ClassDB::register_virtual_class<ResourceImporter>();
|
ClassDB::register_virtual_class<ResourceImporter>();
|
||||||
|
|
||||||
|
ClassDB::register_class<LoggerBackend>();
|
||||||
|
|
||||||
ip = IP::create();
|
ip = IP::create();
|
||||||
|
|
||||||
_geometry = memnew(_Geometry);
|
_geometry = memnew(_Geometry);
|
||||||
@ -223,6 +230,7 @@ void register_core_types() {
|
|||||||
_classdb = memnew(_ClassDB);
|
_classdb = memnew(_ClassDB);
|
||||||
_marshalls = memnew(_Marshalls);
|
_marshalls = memnew(_Marshalls);
|
||||||
_json = memnew(_JSON);
|
_json = memnew(_JSON);
|
||||||
|
_plogger = memnew(_PLogger);
|
||||||
}
|
}
|
||||||
|
|
||||||
void register_core_settings() {
|
void register_core_settings() {
|
||||||
@ -252,6 +260,7 @@ void register_core_singletons() {
|
|||||||
ClassDB::register_class<_JSON>();
|
ClassDB::register_class<_JSON>();
|
||||||
ClassDB::register_class<Expression>();
|
ClassDB::register_class<Expression>();
|
||||||
ClassDB::register_class<Time>();
|
ClassDB::register_class<Time>();
|
||||||
|
ClassDB::register_class<_PLogger>();
|
||||||
|
|
||||||
Engine::get_singleton()->add_singleton(Engine::Singleton("ProjectSettings", ProjectSettings::get_singleton()));
|
Engine::get_singleton()->add_singleton(Engine::Singleton("ProjectSettings", ProjectSettings::get_singleton()));
|
||||||
Engine::get_singleton()->add_singleton(Engine::Singleton("IP", IP::get_singleton()));
|
Engine::get_singleton()->add_singleton(Engine::Singleton("IP", IP::get_singleton()));
|
||||||
@ -267,6 +276,7 @@ void register_core_singletons() {
|
|||||||
Engine::get_singleton()->add_singleton(Engine::Singleton("InputMap", InputMap::get_singleton()));
|
Engine::get_singleton()->add_singleton(Engine::Singleton("InputMap", InputMap::get_singleton()));
|
||||||
Engine::get_singleton()->add_singleton(Engine::Singleton("JSON", _JSON::get_singleton()));
|
Engine::get_singleton()->add_singleton(Engine::Singleton("JSON", _JSON::get_singleton()));
|
||||||
Engine::get_singleton()->add_singleton(Engine::Singleton("Time", Time::get_singleton()));
|
Engine::get_singleton()->add_singleton(Engine::Singleton("Time", Time::get_singleton()));
|
||||||
|
Engine::get_singleton()->add_singleton(Engine::Singleton("PLogger", _PLogger::get_singleton()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void unregister_core_types() {
|
void unregister_core_types() {
|
||||||
@ -277,6 +287,7 @@ void unregister_core_types() {
|
|||||||
memdelete(_classdb);
|
memdelete(_classdb);
|
||||||
memdelete(_marshalls);
|
memdelete(_marshalls);
|
||||||
memdelete(_json);
|
memdelete(_json);
|
||||||
|
memdelete(_plogger);
|
||||||
|
|
||||||
memdelete(_geometry);
|
memdelete(_geometry);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user