package com.intellij.jps.flex.build;
import com.intellij.flex.build.FlexBuildTargetType;
import com.intellij.flex.build.FlexResourceBuildTargetType;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jps.builders.BuildTargetType;
import org.jetbrains.jps.incremental.BuilderService;
import org.jetbrains.jps.incremental.TargetBuilder;
import java.util.Arrays;
import java.util.List;
public class FlexBuilderService extends BuilderService {
@NotNull
public List<? extends BuildTargetType<?>> getTargetTypes() {
return Arrays.asList(FlexResourceBuildTargetType.PRODUCTION, FlexResourceBuildTargetType.TEST, FlexBuildTargetType.INSTANCE);
}
@NotNull
public List<? extends TargetBuilder<?, ?>> createBuilders() {
return Arrays.asList(new FlexResourceBuilder(), new FlexBuilder());
}
}