automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Multiple install targets


From: Marwan Badawi
Subject: Re: Multiple install targets
Date: Tue, 13 Dec 2005 11:10:40 +0100
User-agent: Mozilla Thunderbird 1.0.7 (X11/20050923)

Ralf Wildenhues wrote:
by replicating the rule Automake generates:

install-libonly: $(lib_LTLIBRARIES)
        @$(NORMAL_INSTALL)
        test -z "$(libdir)" || $(mkinstalldirs) "$(DESTDIR)$(libdir)"
        @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
          if test -f $$p; then \
            f=`echo $$p | sed -e 's|^.*/||'`; \
            echo " $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) '$$p' 
'$(DESTDIR)$(libdir)/$$f'"; \
            $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) "$$p" 
"$(DESTDIR)$(libdir)/$$f"; \
          else :; fi; \
        done

Should you use a recursive Makefile structure, you'd need to write the
necessary recursion targets as well, unfortunately.

Cheers,
Ralf

Thank you Ralf. But, if I got this right, I'll have to add this rule (or it's recursive targets) in all my Makefile.in files (I am using a recursive Makefile structure, unfortunately as you say). Won't these changes be discarded if I re-run automake? Since this project is still under heavy develomment, I sometimes have to make changes at the autotools level.

Marwan
--
Même la modération ne doit pas être pratiquée à l'excès




reply via email to

[Prev in Thread] Current Thread [Next in Thread]