Changeset 504:b3b4cff9ff94 in verona
- Timestamp:
- Jul 17, 2012 4:46:25 PM (10 months ago)
- Branch:
- default
- Location:
- build
- Files:
-
- 2 edited
-
android-vars.sh (modified) (1 diff)
-
android.toolchain.cmake (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
build/android-vars.sh
r475 r504 1 1 #!/bin/sh 2 export ANDROID_STANDALONE_TOOLCHAIN=$HOME/android-toolchain93 2 3 export ANDROID_TOOLCHAIN=$HOME/android-toolchain9 4 export PATH=$ANDROID_TOOLCHAIN/bin:$PATH 5 export SYSROOT=$ANDROID_TOOLCHAIN/sysroot 6 export CC="arm-linux-androideabi-gcc --sysroot=$SYSROOT" 7 export CXX="arm-linux-androideabi-g++ --sysroot=$SYSROOT" 8 export CFLAGS='-mthumb -g -O0 -W -Wall' 9 export CXXFLAGS="-mthumb -O0 -g -W -Wall" 10 export LDFLAGS='-Wl,--fix-cortex-a8' 11 export LIBS='-lstdc++ -lsupc++' 12 export CMAKE_FIND_ROOT_PATH=$SYSROOT 4 13 5 echo cmake -DCMAKE_TOOLCHAIN_FILE=$1/build/android.toolchain.cmake $1 -DCMAKE_BUILD_TYPE=Debug -DDUMMYCSL=1 -DUSE_CSL=1 -DUSE_SWIG=1 -DANDROID_NATIVE_API_LEVEL=android-9 6 cmake -DCMAKE_TOOLCHAIN_FILE=$1/build/android.toolchain.cmake $1 -DCMAKE_BUILD_TYPE=Debug -DDUMMYCSL=1 -DUSE_CSL=1 -DUSE_SWIG=1 -DANDROID_NATIVE_API_LEVEL=android-9 14 echo cmake -DCMAKE_FIND_ROOT_PATH=$CMAKE_FIND_ROOT_PATH -DCMAKE_TOOLCHAIN_FILE=$1/build/Toolchain-android.cmake $1 -DCMAKE_BUILD_TYPE=Debug -DUSE_SWIG=1 15 cmake -DCMAKE_FIND_ROOT_PATH=$CMAKE_FIND_ROOT_PATH -DCMAKE_TOOLCHAIN_FILE=$1/build/Toolchain-android.cmake $1 -DCMAKE_BUILD_TYPE=Debug -DUSE_SWIG=1 16 -
build/android.toolchain.cmake
r477 r504 704 704 if( ARMEABI OR ARMEABI_V7A ) 705 705 # NDK also defines -ffunction-sections -funwind-tables but they result in worse OpenCV performance 706 set( CMAKE_CXX_FLAGS "-fPIC -Wno-psabi -ffunction-sections -funwind-tables" )707 set( CMAKE_C_FLAGS "-fPIC -Wno-psabi -ffunction-sections -funwind-tables" )706 set( CMAKE_CXX_FLAGS "-fPIC -Wno-psabi" ) 707 set( CMAKE_C_FLAGS "-fPIC -Wno-psabi" ) 708 708 if( ANDROID_USE_STLPORT ) 709 709 set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fno-exceptions" ) 710 set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-rtti-fno-exceptions" )710 set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-exceptions" ) 711 711 else() 712 712 set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti -fexceptions" ) … … 722 722 if( ANDROID_USE_STLPORT ) 723 723 set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fno-exceptions" ) 724 set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno- rtti -fno-exceptions" )724 set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-exceptions" ) 725 725 else() 726 726 set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti -fexceptions" ) … … 740 740 set( CMAKE_CXX_FLAGS_RELEASE "-mthumb -O3" ) 741 741 set( CMAKE_C_FLAGS_RELEASE "-mthumb -O3" ) 742 set( CMAKE_CXX_FLAGS_DEBUG "-mthumb -O s-finline-limit=64" )743 set( CMAKE_C_FLAGS_DEBUG "-mthumb -O s-finline-limit=64" )742 set( CMAKE_CXX_FLAGS_DEBUG "-mthumb -O0 -g -finline-limit=64" ) 743 set( CMAKE_C_FLAGS_DEBUG "-mthumb -O0 -g -finline-limit=64" ) 744 744 else() 745 745 # always compile ARMEABI_V6 in arm mode; otherwise there is no difference from ARMEABI … … 747 747 set( CMAKE_CXX_FLAGS_RELEASE "-marm -O3 -fstrict-aliasing" ) 748 748 set( CMAKE_C_FLAGS_RELEASE "-marm -O3 -fstrict-aliasing" ) 749 set( CMAKE_CXX_FLAGS_DEBUG "-marm -O0 - finline-limit=300" )750 set( CMAKE_C_FLAGS_DEBUG "-marm -O0 - finline-limit=300" )749 set( CMAKE_CXX_FLAGS_DEBUG "-marm -O0 -g -finline-limit=300" ) 750 set( CMAKE_C_FLAGS_DEBUG "-marm -O0 -g -finline-limit=300" ) 751 751 endif() 752 752 elseif( X86 ) 753 753 set( CMAKE_CXX_FLAGS_RELEASE "-O3 -fstrict-aliasing" ) 754 754 set( CMAKE_C_FLAGS_RELEASE "-O3 -fstrict-aliasing" ) 755 set( CMAKE_CXX_FLAGS_DEBUG "-O0 - finline-limit=300" )756 set( CMAKE_C_FLAGS_DEBUG "-O0 - finline-limit=300" )755 set( CMAKE_CXX_FLAGS_DEBUG "-O0 -g -finline-limit=300" ) 756 set( CMAKE_C_FLAGS_DEBUG "-O0 -g -finline-limit=300" ) 757 757 endif() 758 758 set( CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fomit-frame-pointer -DNDEBUG" ) … … 860 860 set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING "c++ Debug flags" ) 861 861 set( CMAKE_C_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING "c Debug flags" ) 862 set( CMAKE_SHARED_LINKER_FLAGS "${LINKER_FLAGS} -Wl,- z,noexecstack -Wl,--whole-archive -Wl,--no-whole-archive -Wl,-T,${CMAKE_CURRENT_SOURCE_DIR}/build/armelf.xsc -Wl,--gc-sections" CACHE STRING "linker flags" )862 set( CMAKE_SHARED_LINKER_FLAGS "${LINKER_FLAGS} -Wl,-T,${CMAKE_CURRENT_SOURCE_DIR}/build/armelf.xsc" CACHE STRING "linker flags" ) 863 863 set( CMAKE_MODULE_LINKER_FLAGS "${LINKER_FLAGS}" CACHE STRING "linker flags" ) 864 864 set( CMAKE_EXE_LINKER_FLAGS "-Wl,--gc-sections -Wl,-z,nocopyreloc ${LINKER_FLAGS}" CACHE STRING "linker flags" )
Note: See TracChangeset
for help on using the changeset viewer.
