Ich packe eine Software (neko) für Debian. Die Software verwendet CMake zum Erstellen. Ich habe schon alles eingerichtet und es baut sich gut auf. Jetzt möchte ich einige zusätzliche Tests auf der vorgeschalteten Tests hinzuzufügen, so dass ich dh_auto_test
in debian/rules
außer Kraft setzen, wie folgt:Was ist das cmake-Build-Verzeichnis, das von debuild verwendet wird?
override_dh_auto_test:
dh_auto_test
cd <build_dir> && ./bin/nekotools boot test.n && ./bin/test
Das Problem ist, dass ich weiß nicht, was das CMake Verzeichnis bauen wird (<build_dir>
als Wie oben beschrieben, können die Pfade zu den Build-Ausgaben nicht ermittelt werden. Gibt es eine Variable, die auf das Build-Verzeichnis verweist?
Ich denke, mehr Kontext benötigt wird. Im Prinzip gibt es kein fixes CMake-Build-Verzeichnis in Bezug auf das Quellverzeichnis. Sie wählen Ihr Build-Verzeichnis und führen CMake darin aus wie 'cmake [Optionen ...] pfad/zu/source' –
Ich rufe cmake nicht selbst an, aber lass das debuild machen. Zu Ihrer Information, meine Regeldatei finden Sie unter https://github.com/HaxeFoundation/neko-debian/blob/2.1.0-2/debian/rules –
Wenn die Regel korrekt ist, existiert das Verzeichnis, in dem 'bin/nekotools' existiert ...? – tripleee