Support Java 9 and higher in the proguard task
This commit is contained in:
		
							parent
							
								
									b6c0988a24
								
							
						
					
					
						commit
						23633a3eeb
					
				@ -52,7 +52,9 @@ subprojects {
 | 
				
			|||||||
            // The following lines are needed at least for the current version of proguard
 | 
					            // The following lines are needed at least for the current version of proguard
 | 
				
			||||||
            dontwarn("java.**")
 | 
					            dontwarn("java.**")
 | 
				
			||||||
            val homeDir = System.getProperty("java.home") as String
 | 
					            val homeDir = System.getProperty("java.home") as String
 | 
				
			||||||
            libraryjars("$homeDir/lib/rt.jar")
 | 
					            if (JavaVersion.current().isJava9Compatible()) {
 | 
				
			||||||
 | 
					                libraryjars("$homeDir/jmods/java.base.jmod")
 | 
				
			||||||
 | 
					            } else libraryjars("$homeDir/lib/rt.jar")
 | 
				
			||||||
            // Note: dontpreverify() should NOT be used, it will cause errors at runtime
 | 
					            // Note: dontpreverify() should NOT be used, it will cause errors at runtime
 | 
				
			||||||
            useuniqueclassmembernames()
 | 
					            useuniqueclassmembernames()
 | 
				
			||||||
            optimizations("method/inlining/*, code/allocation/variable, class/merging/vertical, class/merging/horizontal, code/removal/advanced, code/simplification/branch, code/merging")
 | 
					            optimizations("method/inlining/*, code/allocation/variable, class/merging/vertical, class/merging/horizontal, code/removal/advanced, code/simplification/branch, code/merging")
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user