I have the following set of files with MSBuild:
<ScriptFiles Include="Server/scripts/**/*.js" />
I then copy all of it over to another directory:
<Copy SourceFiles="@(ScriptFiles)" DestinationFiles="@(ScriptFiles->'$(BuildDir)/WWW/scripts/%(RecursiveDir)%(Filename)%(Extension)')" />
However, what I want to do is copy *.js, and copy /yui/*.*. What I tried doing is:
<ScriptFiles Include="Server/scripts/**/*.js;Server/scripts/yui/**/*" />
However, what this does is flatten the /yui/ directory and put all of yui’s files directly into /WWW/scripts.
Is there a better way to do this?
BTW, I’m actually using XBuild and not MSBuild, but from what I’ve seen the two are for the most part compatible.
Updated Ritch’s comment (I added Exclude to avoid copying the same files twice):
Shouldn’t that be two separate lines:
OR