diff --git a/CMakeLists.txt b/CMakeLists.txt
index e8f234e..9664b8c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -30,7 +30,6 @@ cmake_minimum_required( VERSION 3.1.0 )
 
 set( CMAKE_DISABLE_SOURCE_CHANGES ON )
 set( CMAKE_DISABLE_IN_SOURCE_BUILD ON )
-set( FILAMENT_REQUIRES_CXXABI ON)
 
 set( CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" )
 
@@ -141,19 +140,25 @@ if( MINGW )
   set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all" )
 endif()
 
-include(CheckFunctionExists)
-include( CheckTypeSize )
+#include( CheckTypeSize )
+
+#check_type_size( "long" LONG_INT )
+#check_type_size( "long long" LONG_LONG_INT )
+#check_type_size( "int" INT )
+#if( HAVE_LONG_INT AND (${LONG_INT} EQUAL 8) )
+#  set( SIXTY_FOUR_BIT_LONG ON )
+#elseif( HAVE_LONG_LONG_INT AND (${LONG_LONG_INT} EQUAL 8) )
+#  set( SIXTY_FOUR_BIT ON )
+#else()
+#  set( THIRTY_TWO_BIT ON )
+#endif()
+
+IF(ANDROID)
+    set( THIRTY_TWO_BIT ON )
+ELSE()
+    set( SIXTY_FOUR_BIT ON )
+ENDIF()
 
-check_type_size( "long" LONG_INT )
-check_type_size( "long long" LONG_LONG_INT )
-check_type_size( "int" INT )
-if( HAVE_LONG_INT AND (${LONG_INT} EQUAL 8) )
-  set( SIXTY_FOUR_BIT_LONG ON )
-elseif( HAVE_LONG_LONG_INT AND (${LONG_LONG_INT} EQUAL 8) )
-  set( SIXTY_FOUR_BIT ON )
-else()
-  set( THIRTY_TWO_BIT ON )
-endif()
 
 if( MSVC OR ( WIN32 AND MINGW AND NOT CYGWIN ) )
   set( OPENSSL_EXPORT_VAR_AS_FUNCTION 1 )