To preserve the clean syntax that you achieved w/ the macrodef, you could combine the antcall with your macro. The main build target would use the macro, and the macro would do the antcall.
The target that is run by antcall has its own scope, so no problem with the properties. Michael Giroux
