Revert "调整编译脚本"

This reverts commit 341045651c.
heatbeat
Matthew 3 months ago
parent 4de7693aaa
commit df1fc220d1

@ -39,6 +39,7 @@ android {
cppFlags '-std=c++17 -fexceptions -Wno-error=format-security -fopenmp' cppFlags '-std=c++17 -fexceptions -Wno-error=format-security -fopenmp'
// cppFlags '-std=c++17 -Wno-error=format-security' // cppFlags '-std=c++17 -Wno-error=format-security'
// arguments "-DANDROID_STL=c++_shared" // arguments "-DANDROID_STL=c++_shared"
arguments "-DNCNN_DISABLE_EXCEPTION=OFF", "-DTERM_CORE_ROOT=" + coreroot, "-DOpenCV_DIR=" + opencvsdk + "/sdk/native/jni", "-DHDRPLUS_ROOT=" + hdrplusroot, "-DNCNN_ROOT=" + ncnnroot, "-DHALIDE_ROOT=" + halideroot
abiFilters 'arm64-v8a', 'armeabi-v7a' abiFilters 'arm64-v8a', 'armeabi-v7a'
// setAbiFilters(['arm64-v8a']) // setAbiFilters(['arm64-v8a'])
} }
@ -74,34 +75,15 @@ android {
} }
} }
flavorDimensions "apps" splits {
productFlavors { boolean isReleaseTask = gradle.startParameter.taskNames.any { it.contains("Release") }
N938 { // enabled on release build
dimension = "apps" abi {
externalNativeBuild { enable isReleaseTask
cmake { reset()
arguments "-DUSING_N938=1", "-DNCNN_DISABLE_EXCEPTION=OFF", "-DTERM_CORE_ROOT=" + coreroot, "-DOpenCV_DIR=" + opencvsdk + "/sdk/native/jni", "-DHDRPLUS_ROOT=" + hdrplusroot, "-DNCNN_ROOT=" + ncnnroot, "-DHALIDE_ROOT=" + halideroot include "armeabi-v7a", "arm64-v8a"
abiFilters "armeabi-v7a" // include "arm64-v8a"
} universalApk false
}
}
RP {
dimension = "apps"
externalNativeBuild {
cmake {
arguments "-DUSING_PLZ=1", "-DNCNN_DISABLE_EXCEPTION=OFF", "-DTERM_CORE_ROOT=" + coreroot, "-DOpenCV_DIR=" + opencvsdk + "/sdk/native/jni", "-DHDRPLUS_ROOT=" + hdrplusroot, "-DNCNN_ROOT=" + ncnnroot, "-DHALIDE_ROOT=" + halideroot
abiFilters "arm64-v8a"
}
}
}
WP {
dimension = "apps"
externalNativeBuild {
cmake {
arguments "-DNCNN_DISABLE_EXCEPTION=OFF", "-DTERM_CORE_ROOT=" + coreroot, "-DOpenCV_DIR=" + opencvsdk + "/sdk/native/jni", "-DHDRPLUS_ROOT=" + hdrplusroot, "-DNCNN_ROOT=" + ncnnroot, "-DHALIDE_ROOT=" + halideroot
abiFilters "arm64-v8a"
}
}
} }
} }
@ -109,19 +91,15 @@ android {
variant.outputs.all { output -> variant.outputs.all { output ->
if (outputFileName.endsWith('.apk')) { if (outputFileName.endsWith('.apk')) {
def buildTypeFlag = "dbg" def buildTypeFlag = "dbg"
def flavor = variant.flavorName
def prevFileName = "mpapp" def prevFileName = "mpapp"
def buildType = variant.buildType
if(variant.buildType.name.equals('release')) { if(variant.buildType.name.equals('release')) {
buildTypeFlag = "rel" buildTypeFlag = "rel"
} }
if (flavor.equals("N938")) prevFileName = "N938" def abi = output.getFilter(com.android.build.OutputFile.ABI)
else if (flavor.equals("RP")) prevFileName = "rpapp" if (abi == null) abi = "all"
def fileName = "${prevFileName}_v${defaultConfig.versionName}_${buildTypeFlag}_${new Date(System.currentTimeMillis()).format("yyyyMMdd")}.apk" if (abi.contains("v7a")) prevFileName = "N938"
def outputDir = new File("${project.buildDir}/${buildType}") def fileName = "${prevFileName}_v${defaultConfig.versionName}_${buildTypeFlag}_${new Date(System.currentTimeMillis()).format("yyyyMMdd")}_${abi}.apk"
outputFileName = fileName outputFileName = fileName
// variant.getPackageApplication().outputDirectory = outputDir // new File(project.rootDir.absolutePath + "/app/build/")
} }
} }
} }

@ -17,15 +17,12 @@ set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}")
add_definitions(-DUSING_ETHERNET) add_definitions(-DUSING_ETHERNET)
# USING_N938 defined in gradle if(ANDROID_ABI STREQUAL "armeabi-v7a")
# USING_PLZ defined in gradle add_definitions(-DUSING_N938)
elseif(ANDROID_ABI STREQUAL "arm64-v8a")
#if(ANDROID_ABI STREQUAL "armeabi-v7a") # add_definitions(-DUSING_N938)
# add_definitions(-DUSING_N938) add_definitions(-DUSING_PLZ)
#elseif(ANDROID_ABI STREQUAL "arm64-v8a") endif()
# # add_definitions(-DUSING_N938)
# # add_definitions(-DUSING_PLZ)
#endif()
# OUTPUT_DBG_INFO: # OUTPUT_DBG_INFO:
add_definitions(-DOUTPUT_DBG_INFO) add_definitions(-DOUTPUT_DBG_INFO)

Loading…
Cancel
Save