Support compiling libANGLE as a static or shared library.
BUG=angle:733
Change-Id: If27d3330534bce0f5b691010ea7d97bcb7579122
Reviewed-on: https://chromium-review.googlesource.com/231052
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/Program.h b/src/libANGLE/Program.h
index 1884c54..0253c2d 100644
--- a/src/libANGLE/Program.h
+++ b/src/libANGLE/Program.h
@@ -14,6 +14,7 @@
#include "libANGLE/RefCountObject.h"
#include "libANGLE/Constants.h"
#include "libANGLE/ProgramBinary.h"
+#include "libANGLE/export.h"
#include <GLES2/gl2.h>
@@ -48,7 +49,7 @@
std::set<std::string> mAttributeBinding[MAX_VERTEX_ATTRIBS];
};
-class InfoLog
+class ANGLE_EXPORT InfoLog
{
public:
InfoLog();
@@ -65,7 +66,7 @@
char *mInfoLog;
};
-class Program
+class ANGLE_EXPORT Program
{
public:
Program(rx::Renderer *renderer, ResourceManager *manager, GLuint handle);