Changeset 6ffb3bf in freewrt


Ignore:
Timestamp:
Jun 13, 2006, 2:36:59 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
b59603f
Parents:
2bdf580
Message:

uClibc is not part of the toolchain, even if it's
contained in the toolchain/ directory, so it doesn't
build with CC=$(HOSTCC), change that and don't pass
it the variables (even if CC=$(TARGET_CC) is passed,
it doesn't build - but then, uClibc's build system
is so broken in other regards...)

Full build (make v) succeeded on GNU/Linux:
-rw-r--r-- 1 tg freewrt 4706440 Jun 13 14:32 make.log

Didn't attach the build log because of its sheer size ;)

Bug catched by wbx@

git-svn-id: svn://www.freewrt.org/trunk/freewrt@62 afb5a338-a214-0410-bd46-81f09a774fd1

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • build.mk

    r2bdf580 r6ffb3bf  
    8181toolchain/%:
    8282        @$(TRACE) $@
    83         $(MAKE) -C toolchain $(patsubst toolchain/%,%,$@) \
    84             CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)'
     83        $(MAKE) -C toolchain $(patsubst toolchain/%,%,$@)
    8584
    8685#############################################################
  • toolchain/Makefile

    r2bdf580 r6ffb3bf  
    3333        @[ -f $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@ ] || { \
    3434                $(TRACE) toolchain/$(patsubst %-prepare,%,$@)/prepare; \
    35                 $(MAKE) -C $(patsubst %-prepare,%,$@) prepare $(MAKE_TRACE); \
     35                ${SET_DASHX}; \
     36                if test x"$(patsubst %-prepare,%,$@)" = x"uClibc"; then \
     37                        $(MAKE) -C $(patsubst %-prepare,%,$@) prepare \
     38                            $(MAKE_TRACE); \
     39                else \
     40                        $(MAKE) -C $(patsubst %-prepare,%,$@) prepare \
     41                            CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \
     42                            $(MAKE_TRACE); \
     43                fi; \
    3644        }
    3745        @touch $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@
     
    4048        @[ -f $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@ ] || { \
    4149                $(TRACE) toolchain/$(patsubst %-compile,%,$@)/compile; \
    42                 $(MAKE) -C $(patsubst %-compile,%,$@) compile $(MAKE_TRACE); \
     50                ${SET_DASHX}; \
     51                if test x"$(patsubst %-compile,%,$@)" = x"uClibc"; then \
     52                        $(MAKE) -C $(patsubst %-compile,%,$@) compile \
     53                            $(MAKE_TRACE); \
     54                else \
     55                        $(MAKE) -C $(patsubst %-compile,%,$@) compile \
     56                            CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \
     57                            $(MAKE_TRACE); \
     58                fi; \
    4359        }
    4460        @touch $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@
     
    4763        @[ -f $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@ ] || { \
    4864                $(TRACE) toolchain/$(patsubst %-install,%,$@)/install; \
    49                 $(MAKE) -C $(patsubst %-install,%,$@) install $(MAKE_TRACE); \
     65                ${SET_DASHX}; \
     66                if test x"$(patsubst %-install,%,$@)" = x"uClibc"; then \
     67                        $(MAKE) -C $(patsubst %-install,%,$@) install \
     68                            $(MAKE_TRACE); \
     69                else \
     70                        $(MAKE) -C $(patsubst %-install,%,$@) install \
     71                            CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \
     72                            $(MAKE_TRACE); \
     73                fi; \
    5074        }
    5175        @touch $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@
Note: See TracChangeset for help on using the changeset viewer.