This extension point groups extensions to the index functionality in CDT This element allows contribution of alternate IExportProjectProvider implementations. These can then be referenced by fully qualified class name in the command line tool (see option -pprovider). <p> <b>Invoking the application as a headless application</b> This example ant file shows how to invoke the tool headlessly, the same approach would work from a shell or batch file. <pre> <!-- Test script. This would be part of the documentation, rather than submitted to CVS --> <project name="Generate PDOM" default="generate"> <target name="generate"> <!-- This script shows how to invoke the default project provider (ExternalExportProjectProvider) --> <property name="pprovider" value="org.eclipse.cdt.core.index.export.ExternalExportProjectProvider"/> <property name="target" value="C:\ExportedPDOMs\acmeSDK_2_5.pdom"/> <!-- Where the output pdom is to go --> <property name="source" value="E:\AcmeSDK\v2.5\inc"/> <!-- e.g. the directory to source content from --> <property name="id" value="com.acme.mysdk.v2.5"/> <!-- the id to store in the generate pdom --> <property name="eclipse.home" value="C:\eclipse"/> <!-- e.g. The eclipse installation to use. This installation must contain CDT 4.0+ plugins --> <java classname="org.eclipse.equinox.launcher.Main"> <classpath> <fileset dir="${eclipse.home}/plugins"> <include name="*equinox.launcher*.jar"/> </fileset> </classpath> <arg value="-nosplash"/> <arg value="-exitdata"/> <arg value="-application"/><arg value="org.eclipse.cdt.core.GeneratePDOM"/> <arg value="-pprovider"/><arg value="${pprovider}"/> <arg value="-source"/><arg value="${source}"/> <arg value="-target"/><arg value="${target}"/> <arg value="-id"/><arg value="${id}"/> </java> </target> </project> </pre> <p> <b>Invoking the tool via an Eclipse Launch Configuration</b> <p> Specify "org.eclipse.cdt.core.GeneratePDOM" as the application to launch <p> In the Argument tabs provide (for example) -target C:\ExportedPDOMs\acmeSDK_2_5.pdom -source E:\AcmeSDK\v2.5\inc -include E:\this.h -id com.acme.mysdk.v2.5 <p> 4.0 See subelement documentation Index content provided by ISVs under this extension point will be accessible via the logical index org.eclipse.core.index.IIndex API For export functionality, see package org.eclipse.cdt.core.index.export [Enter information about supplied implementation of this extension point.] Copyright (c) 2007 Symbian Software Systems 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