Article View: es.comp.os.linux.programacion
Article #14994Re: Acerca del archivo makefile
From: Santiago Romero
Date: Fri, 01 Sep 2000 11:21
Date: Fri, 01 Sep 2000 11:21
77 lines
3508 bytes
3508 bytes
El 1 Sep 2000 10:46:16 GMT, J.A. Gutierrez escribi�: >: te pego un makefile de un programa mio a ver si asi te queda >: mas claro que hacen. Este implemente el make, make install, make >: clean, y make uninstall: > > <modo tocapelotas> <modo metocalaspelotasdeverdadtumodotocapelotas> >: #!/bin/sh > ^^^^^^^^ > Me lo explique. Que pinta eso en un Makefile? cada uno aprende como puede. si no encuentra el puto manual del Makefile ni ningun libro sobre el tema le toca mirar los fuentes de otros programas. Y eso lo llevaba algun programa de Linux (no se donde lo mire). >: install: >: @echo INSTALL: >: @if [ ! -f $(EXE) ]; then \ >: echo "First compile the program with using the make command."; \ >: fi > > no seria mas facil (y adecuado) haber puesto > > install: $(EXE) se instala solo asi? :??? �o es que comprueba automicamente si existe? >: fi >: @cp $(EXE) $(DESTBINPATH)/ > > cp? y los permisos? y los propietarios? �y que mas da? :-) En serio, �como se deberia hacer? >: clean: >: @echo CLEAN: >: @echo Deleting the $(EXE) binary ... >: @if [ -f $(EXE) ]; then \ >: rm -f $(EXE); \ >: fi > > por que el "if"? si no existe, el rm -f no se queja ni hace nada... �porque no lo sabia? > </modo tocapelotas> te voy a dar algo de feedback y decirte que tu modo tocapelotas no tiene ningun bug y que funciona perfectamente, me has tocado las pelotas muy pero que muy bien. Ahora yo voy a poner el modo que mas me gusta, el <modo nadie_nace_aprendido> y tambien <modo si_no_encuentro_info_que_quieres?> ... > Respecto a la pregunta original, si te preocupa saber que va > a hacer "make install", la solucion es facil: haces > > "make -n install" > > y si te gusta lo que ves, haces "make install" tranquilo. vaya, eso tampoco lo sab�a... en fin, me tocar� comprarme un libro de Linux/Unix de esos tochos que lo llevan todo, porque cada dia me doy cuenta de que s� menos cosas :( salu2. -- Ley de Murphy: Si algo puede salir mal, saldr� mal. _-----------------------------------------------------_ | NoP / Compiler -- sromero@unix-shells.com | |-------------------------------------------------------| | POWERED BY - Linux RedHat 6.0 - Reg. User #74.821 | | http://web.jet.es/s.romero | ~-----------------------------------------------------~
Technical Details
Message-ID:
<slrn8qv499.mu.sromero@compiler.dhis.org>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!supernews.com!feed2.onemain.com!feed1.onemain.com!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!t-online.de!newscore.gigabell.net!fu-berlin.de!uni-berlin.de!va1-tp-1-u-0048.du.onolab.COM!not-for-mailReferences:
<39AE152B.F4333F14@uv.es> <slrn8qt70o.ms.sromero@compiler.dhis.org> <8oo1do$3pi$1@news.unizar.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,e82f0fb9d1fed054 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-09-01 06:55:06 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!supernews.com!feed2.onemain.com!feed1.onemain.com!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!t-online.de!newscore.gigabell.net!fu-berlin.de!uni-berlin.de!va1-tp-1-u-0048.du.onolab.COM!not-for-mail From: sromero@unix-shells.com (Santiago Romero) Newsgroups: es.comp.os.linux.programacion Subject: Re: Acerca del archivo makefile Date: Fri, 1 Sep 2000 13:21:13 +0200 Lines: 77 Message-ID: <slrn8qv499.mu.sromero@compiler.dhis.org> References: <39AE152B.F4333F14@uv.es> <slrn8qt70o.ms.sromero@compiler.dhis.org> <8oo1do$3pi$1@news.unizar.es> Reply-To: sromero@unix-shells.com NNTP-Posting-Host: va1-tp-1-u-0048.du.onolab.com (62.42.44.49) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 967816482 12013027 62.42.44.49 (16 [39726]) User-Agent: slrn/0.9.6.2 (Linux)