/*******************************************************************************
* Copyright (c) 2004 Eric Merritt and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Eric Merritt
* Vlad Dumitrescu
* Mickael Remond
*******************************************************************************/
package org.erlide.engine.model.root;
import org.erlide.runtime.runtimeinfo.RuntimeVersion;
/**
* Constants used in project and plugin preferences
*
* @author Eric Merritt [cyberlync at yahoo dot com]
*/
public final class ProjectPreferencesConstants {
public static final String SOURCE_DIRS = "source_dirs";
public static final String DEFAULT_SOURCE_DIRS = "src";
public static final String TEST_DIRS = "test_dirs";
public static final String DEFAULT_TEST_DIRS = "test";
public static final String INCLUDE_DIRS = "include_dirs";
public static final String DEFAULT_INCLUDE_DIRS = "include";
public static final String OUTPUT_DIR = "output_dir";
public static final String DEFAULT_OUTPUT_DIR = "ebin";
public static final String EXTERNAL_INCLUDES = "external_includes";
public static final String DEFAULT_EXTERNAL_INCLUDES = "";
public static final String RUNTIME_VERSION = "backend_version";
public static final RuntimeVersion DEFAULT_RUNTIME_VERSION = new RuntimeVersion(18);
public static final RuntimeVersion[] SUPPORTED_VERSIONS = { new RuntimeVersion(16),
new RuntimeVersion(17), new RuntimeVersion(18), new RuntimeVersion(19) };
public static final RuntimeVersion FALLBACK_RUNTIME_VERSION = SUPPORTED_VERSIONS[0];
public static final String PROJECT_EXTERNAL_MODULES = "external_modules";
public static final String DEFAULT_EXTERNAL_MODULES = "";
public static final String BUILDER = "builder";
public static final String BUILDER_COMPILE_TARGET = "builderCompileTarget";
public static final String BUILDER_CLEAN_TARGET = "builderCleanTarget";
// new project properties
public static final String SOURCES = "sources";
public static final String BACKEND_COOKIE = "backendCookie";
public static final String BACKEND_NODE_NAME = "BackendName";
public static final String REQUIRED_BACKEND_VERSION = "requiredBackendVersion";
public static final String OUTPUT = "output";
public static final String INCLUDES = "includes";
public static final String DIRECTORY = "directory";
public static final String PROJECT = "project";
// tracing properties
public static final String TRACING = "tracing";
public static final String TRACED_MODULES = "modules";
private ProjectPreferencesConstants() {
}
}