lehce OT: make
Jan Pechanec
jp at devnull.cz
Wed Dec 21 16:55:30 CET 2005
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.
--
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz
More information about the Users-l
mailing list