Tweak include paths & add clean support to android libs.
This commit is contained in:
		@@ -13,12 +13,12 @@ add_library( mpw SHARED
 | 
			
		||||
 | 
			
		||||
add_library( sodium SHARED IMPORTED )
 | 
			
		||||
set_target_properties( sodium PROPERTIES IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../lib/libsodium/build-android~/out/lib/${ANDROID_ABI}/libsodium.so" )
 | 
			
		||||
target_include_directories( mpw PRIVATE "${PROJECT_SOURCE_DIR}/../lib/libsodium/build-android~/out" )
 | 
			
		||||
target_include_directories( mpw PRIVATE "${PROJECT_SOURCE_DIR}/../lib/libsodium/src/libsodium/include" )
 | 
			
		||||
target_compile_definitions( mpw PRIVATE -DMPW_SODIUM=1 )
 | 
			
		||||
target_link_libraries( mpw PRIVATE sodium )
 | 
			
		||||
 | 
			
		||||
add_library( json-c SHARED IMPORTED )
 | 
			
		||||
set_target_properties( json-c PROPERTIES IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../lib/libjson-c/build-android~/out/lib/${ANDROID_ABI}/libjson-c.so" )
 | 
			
		||||
target_include_directories( mpw PRIVATE "${PROJECT_SOURCE_DIR}/../lib/libjson-c/build-android~/out" )
 | 
			
		||||
target_include_directories( mpw PRIVATE "${PROJECT_SOURCE_DIR}/../lib/libjson-c/build-android~/out/include" )
 | 
			
		||||
target_compile_definitions( mpw PRIVATE -DMPW_JSON=1 )
 | 
			
		||||
target_link_libraries( mpw PRIVATE json-c )
 | 
			
		||||
 
 | 
			
		||||
@@ -22,8 +22,8 @@ android {
 | 
			
		||||
    }
 | 
			
		||||
    sourceSets {
 | 
			
		||||
        main {
 | 
			
		||||
            jniLibs.srcDirs "$projectDir/../lib/libsodium/build-android~/out/lib",
 | 
			
		||||
                            "$projectDir/../lib/libjson-c/build-android~/out/lib"
 | 
			
		||||
            jniLibs.srcDirs "$rootDir/../lib/libsodium/build-android~/out/lib",
 | 
			
		||||
                            "$rootDir/../lib/libjson-c/build-android~/out/lib"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -65,3 +65,13 @@ preBuild {
 | 
			
		||||
    } )
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
clean {
 | 
			
		||||
    dependsOn task( type: Exec, 'clean_libsodium-android', {
 | 
			
		||||
        commandLine 'bash', "$rootDir/../lib/bin/build_libsodium-android", 'clean'
 | 
			
		||||
        environment 'ANDROID_NDK_HOME', android.ndkDirectory
 | 
			
		||||
    } )
 | 
			
		||||
    dependsOn task( type: Exec, 'clean_libjson-c-android', {
 | 
			
		||||
        commandLine 'bash', "$rootDir/../lib/bin/build_libjson-c-android", 'clean'
 | 
			
		||||
        environment 'ANDROID_NDK_HOME', android.ndkDirectory
 | 
			
		||||
    } )
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user