eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingmake vs. gmake › Re: make vs. gmake
  • Data: 2011-04-12 16:08:33
    Temat: Re: make vs. gmake
    Od: Waldek Hebisch <h...@m...uni.wroc.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Maciej Sobczak <s...@g...com> wrote:
    > Pisze sobie Makefile i mam taki kaprys, zeby mi dzialal zarowno z make
    > jak i z gmake.
    > Calkiem sporo da sie zrobic przenosnie, ale dotarlem do sciany z
    > konstrukcjami warunkowymi.
    >
    > Standardowy make (konkretnie chodzi o ten z FreeBSD)

    make z FreeBSD jest _bardzo_ mocno rozszerzony w stosunku do standardu.

    O ile mi wiadomo w standartowym make nie ma konstrucji warunkowych,
    ale mozna osiagnac rownowazny efekt np:

    FLAGS_linux=aaaa
    FLAGS_bsd=bbbb
    FLAGS=$(FLAGS_$(OS))

    zakladajac ze zmienna OS to albo linux albo bsd usyskujesz efekt
    podstawienia warunkowego. Jesli OS bedzie mial inna wartosc to
    zmienna FLAGS_xxx nie bedzie istniala i make da pusty string.
    Jak dasz wiecej warstw tego typu to da sie zapisac calkiem
    skomplikowana logike warunkowa. To dzialajaca technika i moze
    sie przydac jesli musisz miec przenosny Makefile. Jesli
    przenosnosc to tylko kaprys to odradzam uzycie...

    --
    Waldek Hebisch
    h...@m...uni.wroc.pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: