fix: Clean C++ CMake cache (.cxx/) on clean
				
					
				
			This commit is contained in:
		| @@ -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) | ||||||
|  |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user