Kaynağa Gözat

Fixed linux build to use the correct library according to build bitness.

Karim Ahmed 13 yıl önce
ebeveyn
işleme
d9965c388b

+ 7 - 1
gameplay-template/gameplay-template-CMakeLists.txt

@@ -3,6 +3,12 @@ PROJECT(TEMPLATE_PROJECT)
 
 set(GAME_NAME TEMPLATE_PROJECT)
 
+if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+    set(ARCH_DIR "x64" )
+else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+    set(ARCH_DIR "x86" )
+endif( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+
 set(GAMEPLAY_SRC_PATH "GAMEPLAY_PATH") 
 set(GAMEPLAY_EXT_LIBS_PATH "${GAMEPLAY_SRC_PATH}/external-deps")
 
@@ -23,7 +29,7 @@ macro (append_gameplay_ext_lib listToAppend libName libDirName)
         find_library(FOUND_LIB_${libName} ${libName})
     ELSE("${libDirName}" STREQUAL "")
         set(pathToSearch
-            "${GAMEPLAY_EXT_LIBS_PATH}/${libDirName}/lib/${TARGET_OS_DIR}")
+            "${GAMEPLAY_EXT_LIBS_PATH}/${libDirName}/lib/${TARGET_OS_DIR}/${ARCH_DIR}")
         find_library(FOUND_LIB_${libName} ${libName} HINTS ${pathToSearch})
     ENDIF("${libDirName}" STREQUAL "")