Thread View: chile.comp.programacion
4 messages
4 total messages
Started by alvaro
Mon, 17 Jul 2006 18:54
GNU Make
Author: alvaro
Date: Mon, 17 Jul 2006 18:54
Date: Mon, 17 Jul 2006 18:54
31 lines
1501 bytes
1501 bytes
Hola!
Tengo un script que toma como argumento un "archivo.in" y genera
un "archivo.out". Hay varios archivos *.in dentro de un directorio.
Hice el siguiente Makefile para automatizar un poco las cosas.
(soy novato con make)
-------
SC=/el/script
SCR= file1.in file2.in .... fileN.in
OBJ= file1.out file2.out .... fileN.out
all: $(OBJ)
%.out: %.in
$(SC) $<
-------
el problema es que son varios directorios con este tipo
de archivos, y los nombres son variables, entonces tengo
que cambiar las lineas SRC= y OBJ= a cada rato.
Hay alguna forma de colocar algo como
SCR = *.in
OBJ = *.out
en el makefile??
Vi una opcion wilcard en el manual de make, pero no resulta...
gracias de antemano!
Re: GNU Make
Author: hsalgado
Date: Mon, 17 Jul 2006 19:17
Date: Mon, 17 Jul 2006 19:17
11 lines
1204 bytes
1204 bytes
alvaro <alvaro@no.spam.please.com> wrote: > Hay alguna forma de colocar algo como > SCR = *.in > OBJ = *.out > en el makefile?? SCR:= $(wildcard *.in) OBJ:= $(patsubst %.in,%.out,$(wildcard *.in)) Hugo
Re: GNU Make
Author: alvaro
Date: Mon, 17 Jul 2006 21:09
Date: Mon, 17 Jul 2006 21:09
13 lines
1273 bytes
1273 bytes
hsalgado@dcc.uchile.cl wrote: > alvaro <alvaro@no.spam.please.com> wrote: >> Hay alguna forma de colocar algo como >> SCR = *.in >> OBJ = *.out > >> en el makefile?? > > SCR:= $(wildcard *.in) > OBJ:= $(patsubst %.in,%.out,$(wildcard *.in)) eso es lo que buscaba muchas gracias!!
Re: GNU Make
Author: Waldo
Date: Thu, 20 Jul 2006 05:09
Date: Thu, 20 Jul 2006 05:09
9 lines
1317 bytes
1317 bytes
hsalgado@dcc.uchile.cl wrote: > SCR:= $(wildcard *.in) > OBJ:= $(patsubst %.in,%.out,$(wildcard *.in)) OBJ = $(SCR:.in=.out) Salu2, W.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads