On 6/25/07, Alvaro Herrera <[EMAIL PROTECTED]> wrote: > ¿Hay alguna manera de expresar en un Makefile que un archivo X depende > de un archivo Z, siempre y cuando el archivo Z exista, pero que si no > existe, entonces X debe construirse de todas maneras? > Mi idea es que el archivo X se construya con una determinada regla que > lleva "opciones por defecto", pero que si yo quiero cambiar las > opciones, entonces creo el archivo Z, le pongo las opciones que quiero, > y ejecuto Make nuevamente. [...]
Coloca un include a otro makefile,y que este tenga las opciones que quieras. Algo asi: ---Makefile -include Makefile.local # defaults values OPC1?=defaultfoo OPC2?=defaultbar all: echo ${OPC1} ${OPC2} ---Makefile.local OPC1=newfoo --- Del manual: -------------------------------- If you want make to simply ignore a makefile which does not exist and cannot be remade, with no error message, use the -include directive instead of include, like this: -include filenames... -------------------------------- http://www.gnu.org/software/make/manual/make.html#Include -- Aldrin Martoq