Article View: es.comp.os.linux.programacion
Article #14997Re: Acerca del archivo makefile
From: J.A. Gutierrez
Date: Fri, 01 Sep 2000 18:02
Date: Fri, 01 Sep 2000 18:02
70 lines
3227 bytes
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-mailReferences:
<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))