eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingmake vs. gmake › Re: make vs. gmake
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!news
    .wcss.wroc.pl!not-for-mail
    From: Waldek Hebisch <h...@m...uni.wroc.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: make vs. gmake
    Date: Tue, 12 Apr 2011 16:08:33 +0000 (UTC)
    Organization: Politechnika Wroclawska
    Lines: 28
    Message-ID: <io1te1$1q4$1@z-news.wcss.wroc.pl>
    References: <e...@d...googlegroups.com>
    NNTP-Posting-Host: hera.math.uni.wroc.pl
    X-Trace: z-news.wcss.wroc.pl 1302624513 1860 156.17.86.1 (12 Apr 2011 16:08:33 GMT)
    X-Complaints-To: a...@n...pwr.wroc.pl
    NNTP-Posting-Date: Tue, 12 Apr 2011 16:08:33 +0000 (UTC)
    User-Agent: tin/1.9.3-20080506 ("Dalintober") (UNIX) (Linux/2.6.35.4 (x86_64))
    Xref: news-archive.icm.edu.pl pl.comp.programming:189784
    [ ukryj 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: