make: kompilace jednoho zdroje do dvou vystupu

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pátek Duben 25 11:44:32 CEST 2003


On Fri, 25 Apr 2003, Jan Kubik wrote:

> nyni jsem se snazil upravit vyse uvedeny makefile tak, aby se
> objekty .o zapsaly do odpovidajici directory libA, libB a z techo
> pak vyrobily odpovidajici knihovny.
> Napr. jsem zkusil zmenit path pro cil nasledovne:
> OBJ = $(notdir $(SRC:.c=.o))
> 
> To nefunguje patrne proto, nebot zabudovane inferencni pravidlo
> vyzaduje pro cil a zdroj stejny path.
>
> Nevim jak to udelat, abych nemusel v jednotlivych makefiles vypsat
> vsechny zdrojove a cilove objekty?

Co treba neco jako VPATH=../src? Pripadne vyrobit vlastni pattern rule?
(hint: chce to poradne precist manual)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux