Skip to content
Snippets Groups Projects
Select Git revision
  • f5c0d0b2cb6035727cd7debbf40cc466d7d8e625
  • master default
  • replace_gradle_witness
  • fix_nonlocalized_timestamp
  • fileStorage
  • implement-chunking
  • upgrade_roboletric_to_401
  • implement-mailbox-contact-sessions
  • 541-faster-retransmission-eta
  • add_special_purpose_contacts
  • mailbox-b
  • mailbox
  • mailbox-jd
  • implement_mailbox_connection_manager
  • 1343-vanniktech-emoji
  • 541-allow-retransmission-if-faster
  • asp-temp
  • fix_performance_test_db
  • 514-allow-retransmissions-using-lower-latency-transports
  • implement-SyncSession-writer-error-handling
  • add_special_purpose_contacts_refactored
  • beta-0.16.16
  • beta-0.16.10
  • beta-0.16.11
  • beta-0.16.12
  • beta-0.16.13
  • beta-0.16.14
  • beta-0.16.15
  • beta-0.16.9
  • beta-0.16.1
  • beta-0.16.2
  • beta-0.16.3
  • beta-0.16.4
  • beta-0.16.5
  • beta-0.16.6
  • beta-0.16.7
  • beta-0.16.8
37 results

briar.iml

Blame
  • Forked from briar / briar
    Source project has a limited visibility.
    build.gradle 1.28 KiB
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    allprojects {
    	repositories {
    		jcenter()
    		mavenLocal()
    		google()
    	}
    }
    
    buildscript {
    	repositories {
    		jcenter()
    		mavenLocal()
    		google()
    		maven {
    			url 'https://plugins.gradle.org/m2/'
    		}
    	}
    
    	dependencies {
    		classpath 'com.android.tools.build:gradle:3.0.1'
    		classpath 'net.ltgt.gradle:gradle-apt-plugin:0.9'
    		classpath 'de.undercouch:gradle-download-task:3.2.0'
    		classpath files('libs/gradle-witness.jar')
    	}
    }
    
    // If a Java 6 JRE is available, check we're not using any Java 7 or 8 APIs
    ext.useJava6StandardLibrary = { task ->
    	def home = System.env.JAVA_6_HOME;
    	if (home != null && !home.isEmpty()) {
    		println "Setting Java 6 bootstrap classpath for ${task.name}"
    		task.dependsOn createJavaLangInvokeJar
    		task.options.bootstrapClasspath = files(
    				"${project.rootDir}/build/invoke.jar",
    				"${home}/jre/lib/rt.jar",
    				"${home}/jre/lib/jsse.jar"
    		)
    	}
    }
    
    // Create a jar containing the java.lang.invoke classes for the Java 6 bootstrap classpath
    task createJavaLangInvokeJar(type: Zip) {
    	archiveName 'invoke.jar'
    	destinationDir file("${project.rootDir}/build")
    	from zipTree("${System.getProperty('java.home')}/lib/rt.jar").matching {
    		include 'java/lang/invoke/*'
    	}
    	include '**/*'
    }