Wie add_custom_target das hängt davon ab, "make install"

Möchte ich hinzufügen, um eine benutzerdefinierte Zielgruppe mit dem Namen "package", das hängt davon ab, install-target.
Wenn ich make package es sollte dazu führen, dass die zuerst ausgeführt make install und danach mit meinem benutzerdefinierten Befehl um ein Paket zu erstellen.

Ich habe versucht, die folgenden DEPENDS install aber es funktioniert nicht.

Bekomme ich die Fehlermeldung: No rule to make target CMakeFiles/install.dir/all erforderlichen CMakeFiles/package.dir/all

install(FILES
        "module/module.pexe"
        "module/module.nmf"
        DESTINATION "./extension")

add_custom_target(package
    COMMAND "chromium-browser" "--pack-extension=./extension"
    DEPENDS install)    

EDIT: ich versuchte DEPENDS install Schlüsselwort und add_dependencies(package install) aber keiner von Ihnen arbeitet.

Laut http://public.kitware.com/Bug/view.php?id=8438
es ist nicht möglich, Abhängigkeiten zu built-in-targets wie install oder test

  • Haben Sie installieren - target im aktuellen CMake-Projekt?
  • Nun bearbeitete ich die Frage und fügte hinzu, die Zeilen im Zusammenhang zu installieren, das hatte ich in meinem CMakeLists.txt
  • Hmmm. Ich versuche, die genaue selben Sache, im Jahr 2017. Keine änderung, die ich sehen kann.
InformationsquelleAutor Sipex | 2014-06-11
Schreibe einen Kommentar