lehce OT: make
Divacky Roman
xdivac02 at stud.fit.vutbr.cz
Thu Dec 22 15:54:16 CET 2005
On Wed, Dec 21, 2005 at 04:55:30PM +0100, Jan Pechanec wrote:
> On Wed, 21 Dec 2005, Divacky Roman wrote:
>
> >On Wed, Dec 21, 2005 at 12:23:10PM +0100, Jan Pechanec wrote:
> >>
> >> cau, nevite nekdo jak jednoduse nastavit make-ovskou promennou v
> >> zavislosti na systemu tak, aby to fungovalo na FreeBSD, Solarisu (oba s
> >> jejich dodavanymi make commandy) a Linuxu (make == GMake)? Jediny co me
> >> napada je:
> >>
> >> CFLAGS=`x=\`uname\`; \
> >> if [ $${x} = FreeBSD ]; then \
> >> echo '-Wall'; \
> >> elif [ $${x} = SunOS ]; then \
> >> echo '-v'; \
> >> elif [ $${x} = Linux ]; then \
> >> echo '-Wall -g'; \
> >> fi`
> >>
> >> all:
> >> @echo "$(CFLAGS)"
> >
> >nevim co chces udelat ale tohle mi pripada jako spatne pristup. makefile je pro
> >zavislosti mezi zdrojaky a jejich buildovani - na to neni (a nesmi byt) nic OS
> >dependant. nedava to smysl. pokud se lisi zdrojaky pro dane OS tak bych to
> >resil jinak (autoconf/automake)... takhle mi to prijde divne
>
> kdyz to chci mit OS dependent, tak to muze byt OS dependent.
> Zdrojaky se nelisi, lisi se CFLAGS. Vim co delam, vim ze si muzu
> nainstalovat gmake, vim ze muzu pouzit autoconf, proste to z nejakyho duvodu
> nechci a proto me jen zajima, jestli nekdo nezna elegantnejsi reseni nez je
> to nahore. h.
to zni dost priserne... proc by se meli lisit CFLAGS podle platformy? resp.
proc by meli byt CFLAGS konstatni? nedava mi to smysl...
More information about the Users-l
mailing list