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}" i 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.
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
Prześlij komentarz