blueloveTH 2 سال پیش
والد
کامیت
e77331e57a
2فایلهای تغییر یافته به همراه2 افزوده شده و 8 حذف شده
  1. 1 8
      CMakeLists.txt
  2. 1 0
      build_android.sh

+ 1 - 8
CMakeLists.txt

@@ -26,19 +26,12 @@ if(EMSCRIPTEN)
 elseif(MSVC)
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /utf-8 /O2")
 else()
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions -O2")
 
     # disable -Wshorten-64-to-32 for apple
     if(APPLE)
         set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-shorten-64-to-32")
     endif()
-
-    # if android, use -Os
-    if(ANDROID)
-        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Os")
-    else()
-        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
-    endif()
 endif()
 
 include_directories(${CMAKE_CURRENT_LIST_DIR}/include)

+ 1 - 0
build_android.sh

@@ -10,6 +10,7 @@ cmake \
     -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake \
     -DANDROID_ABI=$1 \
     -DANDROID_PLATFORM=android-22 \
+    -DANDROID_STL=c++_shared \
     ../../.. \
     -DPK_BUILD_SHARED_LIB=ON -DPK_USE_CJSON=ON -DPK_USE_BOX2D=ON \
     -DCMAKE_BUILD_TYPE=Release