Hardcore - Kompilacja programu pod własny procesor, cz. 3 - qmake errata

Niegdyś popełniłem tekst, który poruszał już tę kwestię. Można jednak nieco prościej. Zakładając, że stworzyliśmy sobie również makepkg.conf, który przekaże kompilatorowi flagi naszego procesora, możemy uprościć PKGBUILD i po prostu w sekcji build, po odpowiednich komendach przekazywanych niekiedy qmake dodać QMAKE_CFLAGS_RELEASE="${CFLAGS}"QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS}". Przekaże to qmake zmienne, jakich użyliśmy w makepkg.conf.
Stosowny fragment PKGBUILD może zatem wyglądać tak:
build() {
    cd "$srcdir/$pkgname-$pkgver"

    qmake QMAKE_CFLAGS_RELEASE="${CFLAGS}" \
          QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS}"
    make

}
Oczywiście ścieżka jest przykładowa. Przykładowy jest też zapis qmake, aczkolwiek najczęściej stosowany.

Komentarze

Popularne posty z tego bloga

Brak możliwości aktualizacji lub instalacji pakietów - zablokowana baza

Radzimy sobie z: GPG: odbiór z serwera kluczy nie powiódł się: brak dirmngr

Ukryte sztuczki Firefox