fix: Clean C++ CMake cache (.cxx/
) on clean
This commit is contained in:
parent
e9b39924d7
commit
4fc8cd2e01
@ -151,17 +151,27 @@ dependencies {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Resolves "LOCAL_SRC_FILES points to a missing file, Check that libfb.so exists or that its path is correct".
|
task cleanCmakeCache() {
|
||||||
|
tasks.getByName("clean").dependsOn(cleanCmakeCache)
|
||||||
|
doFirst {
|
||||||
|
delete "${projectDir}/.cxx"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
tasks.configureEach { task ->
|
tasks.configureEach { task ->
|
||||||
|
// C++ build
|
||||||
if (task.name.contains("configureCMakeDebug")) {
|
if (task.name.contains("configureCMakeDebug")) {
|
||||||
rootProject.getTasksByName("packageReactNdkDebugLibs", true).forEach {
|
rootProject.getTasksByName("packageReactNdkDebugLibs", true).forEach {
|
||||||
task.dependsOn(it)
|
task.dependsOn(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// We want to add a dependency for both configureCMakeRelease and configureCMakeRelWithDebInfo
|
|
||||||
if (task.name.contains("configureCMakeRel")) {
|
if (task.name.contains("configureCMakeRel")) {
|
||||||
rootProject.getTasksByName("packageReactNdkReleaseLibs", true).forEach {
|
rootProject.getTasksByName("packageReactNdkReleaseLibs", true).forEach {
|
||||||
task.dependsOn(it)
|
task.dependsOn(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// C++ clean
|
||||||
|
if (task.name.contains("clean")) {
|
||||||
|
task.dependsOn(cleanCmakeCache)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user