🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14994

Re: Acerca del archivo makefile

#14994
From: Santiago Romero
Date: Fri, 01 Sep 2000 11:21
77 lines
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-mail
References: <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)