package com.prezi.haxe.gradle;
import com.prezi.haxe.gradle.incubating.AbstractLanguageSourceSet;
import com.prezi.haxe.gradle.incubating.FunctionalSourceSet;
import org.gradle.api.artifacts.Configuration;
import org.gradle.api.internal.file.DefaultSourceDirectorySet;
import org.gradle.api.internal.file.FileResolver;
import org.gradle.api.internal.file.collections.DefaultDirectoryFileTreeFactory;
public class DefaultHaxeSourceSet extends AbstractLanguageSourceSet implements HaxeSourceSet {
private final Configuration compileClassPath;
public DefaultHaxeSourceSet(String name, FunctionalSourceSet parent, Configuration compileClassPath, FileResolver fileResolver) {
super(name, parent, "Haxe source", new DefaultSourceDirectorySet("source", fileResolver, new DefaultDirectoryFileTreeFactory()));
this.compileClassPath = compileClassPath;
}
@Override
public Configuration getCompileClassPath() {
return compileClassPath;
}
}