Project

General

Profile

Mise à jour par {{lastupdated_by}} le {{lastupdated_at}}.
Cette page a été lue {{show_count}} fois

1. Les fichiers de projet

Ils seront tous au format QMake, et incluront ces fichiers, selon la place du fichier de projet dans l'arborescence du projet
  • qextend.pri : configuration de QExtend, définit les en-têtes et les répertoires lib pour la compilation ;
  • qextendtests.pri : configuration de base pour les tests unitaires ;
  • qextenddemo.pri : configuration de base pour les démos.

Chaque dossier disposera d'un fichier .pro à son nom, qui invoquera, à son tour, les fichiers .pro nécessaires à la compilation complète de QExtend, si du moins l'utilisateur les désire (ou n'a pas explicité de désir concernant la non-compilation de certaines parties). Tous les modules doivent être désactivables à la compilation, grâce à la directive contains :

contains(QEXTEND, network ) {
    message( "Compiling network module..." )
    SUBDIRS += network
}

2. Lancer la compilation de QExtend

Il suffit de faire un qmake "QEXTEND += XXX", où XXX représente toutes les options de compilation que vous désirez passer, dans le répertoire de QExtend.

Options et dépendances

logger active la compilation des classes de logging.