Se que me explico como fatal.

Pretendo compilar unos 12 proyectos en c++ con ant.
El codigo fuente de cada proyecto se encuentra en una carpeta con el mismo nombre que ese proyecto.
Por ejemplo el codigo del proyecto Lib1 estara dentro de c:\Lib1\include
La estructura que pretendo que tenga el script es la siguiente
<target name="dameOS">
Aqui consigo saber en la SO en el que corre el script. ESTO FUNCIONA OK.
</target>
<target name="inicializar" depends="dameOS">
Aqui se preparan los compiladores y linkadores, con sus argumentos..., en funcion del SO en el que corre el scripts. ESTO FUNCIONA OK.
</target>
<property name="dir.src" value="${basedir}/"${nombreLibreria}/include"/>
Declaro una propiedad "dir.scr" que hace referencia a la ruta donde esta el codigo fuente que se va a compilar. Aqui salta mi duda, la ruta en la que esté el codigo para cada proyecto. basedir es una ruta estatica, no cambia en funcion de nada. Sin embargo, nombreLibreria deberia cambiar su valor al nombre de cada libreria para que la ruta sea la correcta.
<target name="Project1" depends="inicializar">
Aqui nombreLibreria deberia tomar el valor "Project1"
para que 'property name="dir.src"' tome la ruta correcta.
</target>
Lo que necesito el cambiar el valor de la propiedad nombreLiberia para que las rutas sean las correctas para cada proyecto.
Salu2 y gracias anticipadas
