Hi,
I did as you advised and it works fine.
But what if I want more complicated command e.g. like this:
remove:
@echo
@echo removing ...
ar -d $(LIB) $(MEM)
If I write it in one line separating by semicolons and use '@' at the beginning then
no command will be echoed and if I omit '@' then all commands will be echoed. And
neither case is what I want.
> You can do recursive makes (I don't advise this, but it will work) or
> you can just define clean1 and clean2 to actually run the command
> instead of depending on another target to do it:
>
> REMOVE-FROM-LIB = ar -d $(LIB) $(MEM)
>
> clean1: LIB = dir1/libymy.a
> clean1: MEM = obj.o
> clean1: ; $(REMOVE-FROM-LIB)
>
> clean2: LIB = dir2/libymy.a
> clean2: MEM = obj.o
> clean2: ; $(REMOVE-FROM-LIB)
>
> clean: clean1 clean2
--
Maciej Walezak
-GDN-
_______________________________________________
Help-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-make