Commit fe8ca77a authored by Jesse Beder's avatar Jesse Beder
Browse files

Add missing DLL export, and set up gtest/gmock to properly import their symbols.

parent 833f2996
...@@ -10,8 +10,10 @@ ...@@ -10,8 +10,10 @@
#include <string> #include <string>
#include <vector> #include <vector>
#include "yaml-cpp/dll.h"
namespace YAML { namespace YAML {
class ostream_wrapper { class YAML_CPP_API ostream_wrapper {
public: public:
ostream_wrapper(); ostream_wrapper();
explicit ostream_wrapper(std::ostream& stream); explicit ostream_wrapper(std::ostream& stream);
......
...@@ -4,6 +4,10 @@ add_subdirectory(gmock-1.7.0) ...@@ -4,6 +4,10 @@ add_subdirectory(gmock-1.7.0)
include_directories(gmock-1.7.0/gtest/include) include_directories(gmock-1.7.0/gtest/include)
include_directories(gmock-1.7.0/include) include_directories(gmock-1.7.0/include)
if(WIN32 AND BUILD_SHARED_LIBS)
add_definitions("-DGTEST_LINKED_AS_SHARED_LIBRARY")
endif()
file(GLOB test_headers [a-z_]*.h) file(GLOB test_headers [a-z_]*.h)
file(GLOB test_sources [a-z_]*.cpp integration/[a-z_]*.cpp) file(GLOB test_sources [a-z_]*.cpp integration/[a-z_]*.cpp)
file(GLOB test_core_sources core/[a-z]*.cpp) file(GLOB test_core_sources core/[a-z]*.cpp)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment