[PATCH 1/6] Add Makefile support for DSBT ELF.
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Tue Mar 1 18:29:28 UTC 2011
Bernd Schmidt <bernds at codesourcery.com> wrote:
On 02/23/2011 10:56 PM, Bernhard Reutner-Fischer wrote: >> +ifeq ($(UCLIBC_FORMAT_DSBT_ELF),y) >> define link.so >> $(Q)$(RM) $@ $@.$(2) $(dir $@)$(1) >> @$(disp_ld) >> $(Q)$(CC) $(LDFLAGS-$(notdir $@)) -Wl,-soname=$(notdir $@).$(2) \ >> $(NOSTDLIB_CFLAGS) -o $(dir $@)$(1) $(START_FILE-$(notdir $@)) \ >> -Wl,--whole-archive $(firstword $^) -Wl,--no-whole-archive \ >> + $(LDFLAGS_DSBTINDEX-$(notdir $@)) \ >> $(LIBS-$(notdir $@)) $(LIBGCC) $(END_FILE-$(notdir $@)) >> $(Q)$(LN) -sf $(1) $@.$(2) >> $(Q)$(LN) -sf $(1) $@ >> endef >> +else >> +define link.so >> + $(Q)$(INSTALL) -d $(dir $@) >> + $(Q)$(RM) $@ $@.$(2) $(dir $@)$(1) >> + @$(disp_ld) >> + $(Q)$(CC) $(LDFLAGS-$(notdir $@)) -Wl,-soname=$(notdir $@).$(2) \ >> + $(NOSTDLIB_CFLAGS) -o $(dir $@)$(1) $(START_FILE-$(notdir $@)) \ >> + -Wl,--whole-archive $(firstword $^) -Wl,--no-whole-archive \ >> + $(LIBS-$(notdir $@)) $(LIBGCC) $(END_FILE-$(notdir $@)) >> + $(Q)$(LN) -sf $(1) $@.$(2) >> + $(Q)$(LN) -sf $(1) $@
>>
+endef >> +endif > > Is this really necessary, can't you put the flags into > $(LDFLAGS-$(notdir $@)) ? Do you mean something like the patch below? I was trying to avoid ifdefs in every Makefile.in. Bernd
Hi,
I was more thinking about just adding
$(LDFLAGS-y-$(@D)) to the linker flags so you can say
LDFLAGS-$(CONFIG_FOO)-libc.so += -bar=0815
See?
TIA,
Bernhard
More information about the uClibc
mailing list