QMake :: Proyecto

Interfaz Perl a QMake .Pro archivo (s)
Descargar ahora

QMake :: Proyecto Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Rohan McGovern
  • Sitio web del editor:
  • http://search.cpan.org/~rohanpm/

QMake :: Proyecto Etiquetas


QMake :: Proyecto Descripción

Para los proyectos que utilizan los archivos QMake, .Pro son un lugar conveniente para incluir todo tipo de metadatos. Sin embargo, hacer que los metadatos sean sólidamente legibles por las herramientas distintas de QMake ha sido bastante desafiante. Típicamente, los datos solo pueden fluir en una dirección: si alguna herramienta fuera del sistema de compilación desea acceder a la creación de metadatos del sistema, entonces QTake o algunos archivos .PRF deben modificarse para exportar explícitamente los datos. El acceso programático general no ha sido posible .: Proyecto :: Proyecto es un módulo PERL que tiene como objetivo resolver este problema, lo que permite la lectura robusta y correcta de los metadatos de los archivos de proyecto QMake sin necesidad de cualquier cambio en QMake.Synopsis, use QMake :: Proyecto; # Cargar un proyecto de un conjunto de makefile generado por QMake My $ PRJ = QMake :: Proyecto-> Nuevo ('Makefile'); # Realizar pruebas arbitrarias; Puede ser cualquier cosa utilizable de un alcance de Qtake My $ Testcase = $ prj-> prueba ('testcase'); mi prueba de $ insignificante = $ prj-> ('insignificant_test'); # Recuperar valores arbitrarios (escalares o listas) My $ Target = $ prj-> valores ('objetivo'); regreso a menos que $ Testcase; My $ status = System ($ Target, '-Silent'); volver a menos de $ status; Si ($ insignificante) {WARN "Test $ Target falló; ignorando, ya que es insignificante"; regreso; } Die "Test $ Target falló con estado de salida $ estado"; Dado un makefile generado por QTake, proporciona una API para acceder a cualquier variables o pruebas de QMake (SCOPES). Página de inicio de PRODUCT


QMake :: Proyecto Software relacionado