/*******************************************************************************
* Copyright (c) 2012 Google, Inc.
* 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:
* Google, Inc. - initial API and implementation
*******************************************************************************/
package com.windowtester.eclipse.ui.target;
/**
* Constants for target building.
*/
public interface RequiredPlugins {
public static String[] RECORDING = new String[]{
"com.windowtester.runtime",
"com.windowtester.swt.runtime",
"com.windowtester.swing.runtime",
"com.windowtester.swt.recorder",
"com.windowtester.swing.recorder"
};
//notice that this lists ALL platform-specific plugins
//the way that they are resolved at runtime ensures that only ones loaded in the IDE get resolved
//meaning that only plugins appropriate for the target OS will be included
public static String[] RUNTIME = new String[]{
"com.windowtester.runtime",
"com.windowtester.swt.runtime",
"com.windowtester.swing.runtime",
"com.windowtester.swt.runtime.linux.gtk.x86",
"com.windowtester.swt.runtime.win32.win32.x86",
"com.windowtester.swt.runtime.win32.win32.x86_64",
"com.windowtester.swt.runtime.macosx.carbon.x86",
"com.windowtester.swt.runtime.macosx.cocoa.x86",
"com.windowtester.swt.runtime.macosx.cocoa.x86_64"
};
public static String[] RUNTIME_DEPENDENCIES = new String[]{
"org.junit",
"org.eclipse.core.resources",
"org.eclipse.ant.core",
"org.eclipse.core.variables",
"org.eclipse.core.filesystem",
"org.eclipse.ui.forms",
"org.eclipse.jdt.core",
"org.eclipse.text",
"org.eclipse.team.core"
};
public static String[] GEF_SUPPORT = new String[]{
"com.windowtester.swt.runtime.gef"
};
}