Allow using cereal from modules

This commit is contained in:
Perttu Ahola 2014-09-17 01:25:55 +03:00
parent dd860c461d
commit 47f13e5204
4 changed files with 7 additions and 2 deletions

View File

@ -45,8 +45,9 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
# Security / crash protection
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-all")
include_directories(src)
include_directories(3rdparty/c55lib)
include_directories("src")
include_directories("3rdparty/c55lib")
include_directories("3rdparty/cereal/include")
# Client
set(CLIENT_EXE_NAME buildat_client)

View File

@ -8,6 +8,7 @@ namespace interface
enum class Type {
START,
} type;
std::stringstream data;
};
}

View File

@ -22,6 +22,8 @@ struct CState: public State, public interface::Server
g_server_config.interface_path);
m_compiler->include_directories.push_back(
g_server_config.interface_path+"/..");
m_compiler->include_directories.push_back(
g_server_config.interface_path+"/../../3rdparty/cereal/include");
}
void load_module(const ss_ &module_name, const ss_ &path)

View File

@ -2,6 +2,7 @@
#include "interface/server.h"
#include "interface/fs.h"
#include "interface/event.h"
#include <cereal/archives/binary.hpp>
#include <iostream>
using interface::Event;