🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Uso de tmake

#13968
From: rvm
Date: Mon, 25 Dec 2000 22:52
68 lines
3220 bytes
Hugo Garcia Alonso escribi� en mensaje
<3a455f2a$1@filemon.telecable.es>...
>
>> �el tmake de Trolltech
>> (http://www.trolltech.com/products/download/freebies/tmake.html) o es
>> otro?
>>
>
>Si, el de las QT


Bueno, el tmake me lo baj� hace unos d�as (me enter� de su existencia
hace muy poco), pero he estado leyendo su documentaci�n y creo que lo
que quieres se puede hacer usando el "template" subdirs.

Como ejemplo te pondr� la prueba que he hecho esta noche (debo decir que
he quedado alucinado de la potencia del tmake):

En primer lugar he creado un directorio llamado prueba y dentro he
creado el fichero prueba.pro y dos directorios, prog1 y prog2, cada uno
de los cuales contiene un programa distinto.

Contenido de prueba.pro:
TEMPLATE = subdirs
SUBDIRS  = prog1 prog2
CONFIG   = qt warn_on release

En el interior del directorio prog1 se encuentran los siguientes
ficheros (es el qbrowser, uno de los ejemplos que lleva Qt):
helpwindow.cpp, main.cpp, helpwindow.h, back.xpm, forward.xpm, home.xpm
y prog1.pro

El contenido de prog1.pro es:
TEMPLATE        = app
CONFIG          = qt warn_on release
HEADERS         = helpwindow.h
SOURCES         = helpwindow.cpp \
                  main.cpp
TARGET          = qbrowser
DEPENDPATH=../../include

Y por otra parte el directorio prog2 contiene estos ficheros (es el
ejemplo application de Qt):
application.cpp, main.cpp, application.h, fileopen.xpm, fileprint.xpm,
filesave.xpm y prog2.pro

El contenido de prog2 es:
TEMPLATE        = app
CONFIG          = qt warn_on release
HEADERS         = application.h
SOURCES         = application.cpp \
                  main.cpp
TARGET          = application
DEPENDPATH=../../include

Bien, con todo esto al teclear desde el directorio "prueba" la orden
tmake -o Makefile prueba.pro se crea el Makefile.
Ahora tan s�lo hace falta teclear "make", lo que crear� autom�ticamente
los Makefiles de los subdirectorios y compilar� los dos programas.
Impresionante.

--
Ricardo Villalba
rvm@XXlinuxfan.com (quita las XX)
http://members.xoom.com/rvmsoft
http://members.xoom.com/rvmsoft/linux
Linux registered user 90754
Technical Details
Message-ID: <928jan$6c4em$3@ID-67005.news.dfncis.de>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!usuario3-36-51-195.dialup.uni2.ES!not-for-mail
References: <3a3cc232@filemon.telecable.es> <sz416.8$ZT1.279@m2newsread.uni2.es> <3a455f2a$1@filemon.telecable.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,431c953423d5e222
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2000-12-25 14:56:28 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!usuario3-36-51-195.dialup.uni2.ES!not-for-mail
From: "rvm" <rvm@linuxfan.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Uso de tmake
Date: Mon, 25 Dec 2000 23:52:14 +0100
Lines: 70
Message-ID: <928jan$6c4em$3@ID-67005.news.dfncis.de>
References: <3a3cc232@filemon.telecable.es> <sz416.8$ZT1.279@m2newsread.uni2.es> <3a455f2a$1@filemon.telecable.es>
NNTP-Posting-Host: usuario3-36-51-195.dialup.uni2.es (62.36.51.195)
Mime-Version: 1.0
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 977784984 6689238 62.36.51.195 (16 [67005])
X-Newsreader: Microsoft Outlook Express 4.72.2106.4
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4