Generazione di moduli specifici

Piuttosto che generare tutte le volte ciascun modulo, potresti voler generare solo un singolo modulo o altri piccoli sottoinsiemi. Anziché modificare il tuo file di configurazione, puoi semplicemente passare i nomi dei moduli o gli insiemi di moduli da generare alla riga di comando.

Esempio 2.3. Output esemplificativo della generazione di un modulo specifico in kdesrc-build

% kdesrc-build --include-dependencies dolphin
Updating kde-build-metadata (to branch master)
Updating sysadmin-repo-metadata (to branch master)

Building extra-cmake-modules from frameworks-set (1/79)
        Updating extra-cmake-modules (to branch master)
        No changes to extra-cmake-modules source, proceeding to build.
        Running cmake...
        Compiling... succeeded (after 0 seconds)
        Installing.. succeeded (after 0 seconds)

Building phonon from phonon (2/79)
        Updating phonon (to branch master)
        No changes to phonon source, proceeding to build.
        Compiling... succeeded (after 0 seconds)
        Installing.. succeeded (after 0 seconds)

Building attica from frameworks-set (3/79)
        Updating attica (to branch master)
        No changes to attica source, proceeding to build.
        Compiling... succeeded (after 0 seconds)
        Installing.. succeeded (after 0 seconds)

        ...

Building dolphin from base-apps (79/79)
        Updating dolphin (to branch master)
        No changes to dolphin source, proceeding to build.
        Compiling... succeeded (after 0 seconds)
        Installing.. succeeded (after 0 seconds)

<<<  PACKAGES SUCCESSFULLY BUILT  >>>
Built 79 modules

Your logs are saved in /home/kde-src/kdesrc/log/2018-01-20-07

In questo caso, sebbene sia stata specificata solo l'applicazione dolphin, il flag --include-dependencies ha indicato a kdesrc-build di includere le dipendenze elencate per dolphin (impostando l'opzione include-dependencies).

Nota

La risoluzione delle dipendenze in questo caso ha funzionato solo perché dolphin risultava specificato nell'insieme di moduli basato su kde-projects (in questo esempio chiamato base-apps). Vedi la sezione chiamata «Supporto speciale per gli insiemi di moduli KDE».