Para las herramientas de análisis de código estático, es necesario conocer todas las rutas de origen efectivas para un proyecto Delphi determinado, que se definen en el nivel de proyecto y en la configuración IDE global.¿Hay una biblioteca Delphi que devuelva todas las rutas de origen efectivas para un proyecto?
¿Hay una biblioteca Delphi que pueda recopilar este tipo de información del proyecto?
Hasta donde yo sé, la configuración del registro para Delphi IDE puede estar en diferentes lugares, para admitir configuraciones múltiples. Pero para una combinación dada de la ubicación del registro IDE y un archivo de proyecto, debería ser posible recopilar las rutas de origen.
Editar: Otra solución es usar el modificador --depends. Esto hará que dcc32.exe escriba un archivo ".d" con todos los nombres de archivos dcu del proyecto (y todas las dependencias), incluidos los nombres de las rutas. Sin embargo, la lista de archivos incluye unidades que ya están compiladas, por lo que no es una solución correcta para el problema original.
¿Alguna versión específica de Delphi que desee conocer? –
Delphi 2009 - porque es mucho más complicado con configuraciones de compilación que incluso pueden heredarse, y puede contener macros como '$ (DCC_UnitSearchPath)' - esto parece ser más difícil de lo esperado ... – mjn