package org.elixir_lang.jps.builder;
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.Collections;
import java.util.List;
/**
* Created by zyuyou on 15/7/10.
*/
public class ElixirBuilderService extends BuilderService {
@NotNull
@Override
public List<? extends BuildTargetType<?>> getTargetTypes() {
return Arrays.asList(ElixirTargetType.PRODUCTION, ElixirTargetType.TEST);
}
@NotNull
@Override
public List<? extends TargetBuilder<?, ?>> createBuilders() {
return Collections.singletonList(new ElixirBuilder());
}
}