views:

90

answers:

1

I have a feature and plugin called foo, and both are win32 platform specific; however, when I call the following in my ANT script on a linux, gtk, x86 system, the feature is built, but the plugin isn't (correct).

<eclipse.buildScript elements="feature@foo" configInfo="${os},${ws},${arch}" buildDirectory="${edge.build.eclipse.loc}" baseLocation="${edge.target.eclipse.loc}" />

Is it standard that a feature should be built although it's platform specific and the build environment doesn't match?

The foo feature.xml:

<?xml version="1.0" encoding="UTF-8"?>
<feature
  id="foo"
  label="%featureName"
  version="0.0.0.200906251500"
  provider-name="%providerName"
  plugin="foo">
<install-handler/>

<description>
  %description
</description>

<copyright>
  %copyRight
</copyright>

<license url="license.html">
  %license
</license>

<plugin
     id="foo"
     os="win32"
     download-size="0"
     install-size="0"
     version="0.0.0"/>

</feature>
A: 

Have you got Delta Pack?

nanda
No, I'm not building an RCP application, I thought the delta pack was required for RCP only.The feature builds, that's not the issue, the issue is that it shouldn't be building since it's a win32 specific feature being built on a linux host.The plugin doesn't build, which is correct, since it's a win32 specific plugin being built on a linux host. I just want the feature to react the same.
Michael