diff --git a/src/main/groovy/lv/ctco/scm/gradle/xamarin/ProfilingTask.groovy b/src/main/groovy/lv/ctco/scm/gradle/xamarin/ProfilingTask.groovy index 98814e2..0c63371 100644 --- a/src/main/groovy/lv/ctco/scm/gradle/xamarin/ProfilingTask.groovy +++ b/src/main/groovy/lv/ctco/scm/gradle/xamarin/ProfilingTask.groovy @@ -53,7 +53,12 @@ public class ProfilingTask extends DefaultTask { } else if (profileSourceName.endsWith(".plist")) { - File target = new File(targetDir, profile.getTarget()) + File target + if (profile.getTarget().startsWith("/")) { + target = new File(profile.getTarget()) + } else { + target = new File(targetDir, profile.getTarget()) + } checkWhetherFileExists(target) logger.info("Profiling file " + source.getAbsolutePath() + " to " + target.getAbsolutePath()) PlistUtil.validatePlist(source) diff --git a/src/main/groovy/lv/ctco/scm/gradle/xcode/ProfilingTask.groovy b/src/main/groovy/lv/ctco/scm/gradle/xcode/ProfilingTask.groovy index 9e05cd0..16040fb 100644 --- a/src/main/groovy/lv/ctco/scm/gradle/xcode/ProfilingTask.groovy +++ b/src/main/groovy/lv/ctco/scm/gradle/xcode/ProfilingTask.groovy @@ -51,14 +51,24 @@ public class ProfilingTask extends DefaultTask { } else if (profileSourceName.endsWith(".xcconfig")) { - File target = new File(projectDir, profile.getTarget()) + File target + if (profile.getTarget().startsWith("/")) { + target = new File(profile.getTarget()) + } else { + target = new File(projectDir, profile.getTarget()) + } verifyFileExists(target) logger.info("Profiling file '{}' to '{}'", source.getAbsolutePath(), target.getAbsolutePath()) XcconfigUtil.applyProfile(source, target); } else if (profileSourceName.endsWith(".plist")) { - File target = new File(projectDir, profile.getTarget()) + File target + if (profile.getTarget().startsWith("/")) { + target = new File(profile.getTarget()) + } else { + target = new File(projectDir, profile.getTarget()) + } verifyFileExists(target) logger.info("Profiling file '{}' to '{}'", source.getAbsolutePath(), target.getAbsolutePath()) PlistUtil.validatePlist(source)