Browse Source

Add compile command

Daniele Bartolini 10 years ago
parent
commit
b4bec9bf76
1 changed files with 13 additions and 1 deletions
  1. 13 1
      src/console_server.cpp

+ 13 - 1
src/console_server.cpp

@@ -12,6 +12,7 @@
 #include "dynamic_string.h"
 #include "dynamic_string.h"
 #include "json.h"
 #include "json.h"
 #include "map.h"
 #include "map.h"
+#include "bundle_compiler.h"
 
 
 namespace crown
 namespace crown
 {
 {
@@ -158,7 +159,18 @@ void ConsoleServer::process_command(TCPSocket /*client*/, const char* json)
 	DynamicString cmd(ta);
 	DynamicString cmd(ta);
 	json::parse_string(root["command"], cmd);
 	json::parse_string(root["command"], cmd);
 
 
-	if (cmd == "reload")
+	if (cmd == "compile")
+	{
+		DynamicString type(ta);
+		DynamicString name(ta);
+		DynamicString platform(ta);
+		json::parse_string(root["resource_type"], type);
+		json::parse_string(root["resource_name"], name);
+		json::parse_string(root["platform"], platform);
+
+		bundle_compiler_globals::compiler()->compile(type.c_str(), name.c_str(), platform.c_str());
+	}
+	else if (cmd == "reload")
 	{
 	{
 		DynamicString type(ta);
 		DynamicString type(ta);
 		DynamicString name(ta);
 		DynamicString name(ta);