🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Acerca del archivo makefile

#14997
From: J.A. Gutierrez
Date: Fri, 01 Sep 2000 18:02
70 lines
3227 bytes
Santiago Romero <sromero@unix-shells.com> wrote:
: 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).

	pues no es demasiado correcto.
	Lo mas que se puede ver alguna vez es

	#!/bin/make

	con objeto de que baste con poner p.e. ./Makefile en lugar
	de make...

:  
:>: 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?

	es lo segundo, que comprueba si existe, y si no existe, invoca
	la regla para crearlo. Es la base de los Makefiles.

:  
:>: 	fi
:>: 	@cp $(EXE) $(DESTBINPATH)/
:>
:>	cp? y los permisos? y los propietarios?

:  �y que mas da? :-)
:  En serio, �como se deberia hacer?

	usando "install"

	p.e.
	install -o root -g root -s -m 0755 foo /usr/local/bin

	Poblema: en los unix install puede ser el BSD o el SysV (incompatibles)
	Por lo general se usa el BSD; en los programas de GNU suelen incluir
	un "install.sh" que corresponde al install BSD.

	En los unix SysV, el install de BSD tambien se encuentra como
	"bsdinst"


-- 
PGP and other useless info at      \                 Oh, show us the way
http://www.cps.unizar.es/~spd/      \             to the next whisky bar
finger://daphne.cps.unizar.es/spd    \                      Weill/Bretch
es doloroso ser sabio y descubrir la sopa de ajo                   (Pla)
Technical Details
Message-ID: <8ooqvj$g5b$1@news.unizar.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!news.rediris.es!news.unizar.es!not-for-mail
References: <39AE152B.F4333F14@uv.es> <slrn8qt70o.ms.sromero@compiler.dhis.org> <8oo1do$3pi$1@news.unizar.es> <slrn8qv499.mu.sromero@compiler.dhis.org>

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 10:59:59 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!news.rediris.es!news.unizar.es!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Acerca del archivo makefile
Date: 1 Sep 2000 18:02:27 GMT
Organization: Rank
Lines: 70
Message-ID: <8ooqvj$g5b$1@news.unizar.es>
References: <39AE152B.F4333F14@uv.es> <slrn8qt70o.ms.sromero@compiler.dhis.org> <8oo1do$3pi$1@news.unizar.es> <slrn8qv499.mu.sromero@compiler.dhis.org>
NNTP-Posting-Host: daphne.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.unizar.es 967831347 16555 155.210.152.20 (1 Sep 2000 18:02:27 GMT)
X-Complaints-To: usenet@news.unizar.es
NNTP-Posting-Date: 1 Sep 2000 18:02:27 GMT
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.2 (IP22))