Create translator libraries for the Android Emulator on Linux.

Bug 18559323

Change-Id: I9b0e57608d8a18d7137bcb1b8e0453045e214ef2
Reviewed-on: https://swiftshader-review.googlesource.com/1559
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/OpenGL/libGLES_CM/libGLES_CM.cbp b/src/OpenGL/libGLES_CM/libGLES_CM.cbp
index 5b9081f..042c9b7 100644
--- a/src/OpenGL/libGLES_CM/libGLES_CM.cbp
+++ b/src/OpenGL/libGLES_CM/libGLES_CM.cbp
@@ -23,6 +23,8 @@
 				</Linker>
 				<ExtraCommands>
 					<Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Debug_x86/libGLES_CM.so" />
+					<Add after="mkdir -p ./../../../lib/Debug_x86/translator/" />
+					<Add after="cp ./../../../lib/Debug_x86/libGLES_CM.so.1 ./../../../lib/Debug_x86/translator/libGLES_CM_translator.so" />
 				</ExtraCommands>
 			</Target>
 			<Target title="Release x86">
@@ -50,6 +52,8 @@
 				</Linker>
 				<ExtraCommands>
 					<Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Release_x86/libGLES_CM.so" />
+					<Add after="mkdir -p ./../../../lib/Release_x86/translator/" />
+					<Add after="cp ./../../../lib/Release_x86/libGLES_CM.so.1 ./../../../lib/Release_x86/translator/libGLES_CM_translator.so" />
 				</ExtraCommands>
 			</Target>
 			<Target title="Debug x64">
@@ -70,6 +74,8 @@
 				</Linker>
 				<ExtraCommands>
 					<Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Debug_x64/libGLES_CM.so" />
+					<Add after="mkdir -p ./../../../lib/Debug_x64/translator/" />
+					<Add after="cp ./../../../lib/Debug_x64/libGLES_CM.so.1 ./../../../lib/Debug_x64/translator/lib64GLES_CM_translator.so" />
 				</ExtraCommands>
 			</Target>
 			<Target title="Release x64">
@@ -98,6 +104,8 @@
 				</Linker>
 				<ExtraCommands>
 					<Add after="ln -s -f ./libGLES_CM.so.1 ./../../../lib/Release_x64/libGLES_CM.so" />
+					<Add after="mkdir -p ./../../../lib/Release_x64/translator/" />
+					<Add after="cp ./../../../lib/Release_x64/libGLES_CM.so.1 ./../../../lib/Release_x64/translator/lib64GLES_CM_translator.so" />
 				</ExtraCommands>
 			</Target>
 		</Build>
@@ -144,6 +152,7 @@
 		<Unit filename="../../Common/MutexLock.hpp" />
 		<Unit filename="../../Common/Resource.cpp" />
 		<Unit filename="../../Common/Resource.hpp" />
+		<Unit filename="../../Common/SharedLibrary.hpp" />
 		<Unit filename="../../Common/Socket.cpp" />
 		<Unit filename="../../Common/Socket.hpp" />
 		<Unit filename="../../Common/Thread.cpp" />
@@ -262,6 +271,8 @@
 		<Unit filename="Image.hpp" />
 		<Unit filename="IndexDataManager.cpp" />
 		<Unit filename="IndexDataManager.h" />
+		<Unit filename="MatrixStack.cpp" />
+		<Unit filename="MatrixStack.hpp" />
 		<Unit filename="RefCountObject.cpp" />
 		<Unit filename="RefCountObject.h" />
 		<Unit filename="Renderbuffer.cpp" />
@@ -270,7 +281,6 @@
 		<Unit filename="ResourceManager.h" />
 		<Unit filename="Texture.cpp" />
 		<Unit filename="Texture.h" />
-		<Unit filename="Unknown.hpp" />
 		<Unit filename="VertexDataManager.cpp" />
 		<Unit filename="VertexDataManager.h" />
 		<Unit filename="libGLES_CM.cpp" />
@@ -280,7 +290,6 @@
 		<Unit filename="resource.h" />
 		<Unit filename="utilities.cpp" />
 		<Unit filename="utilities.h" />
-		<Unit filename="vertexconversion.h" />
 		<Extensions>
 			<code_completion />
 			<debugger />