Changeset 29754


Ignore:
Timestamp:
2012-01-15T12:43:13+01:00 (6 years ago)
Author:
blogic
Message:

tools: clean up Makefiles / make ccache work

Location:
trunk
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/host-build.mk

    r25193 r29754  
    4646 
    4747HOST_CONFIGURE_VARS = \ 
     48        CC="$(HOSTCC)" \ 
    4849        CFLAGS="$(HOST_CFLAGS)" \ 
    4950        CPPFLAGS="$(HOST_CFLAGS)" \ 
  • trunk/rules.mk

    r28175 r29754  
    171171 
    172172HOSTCC:=gcc 
     173HOSTCC_NOCACHE:=$(HOSTCC) 
    173174HOST_CFLAGS:=-O2 -I$(STAGING_DIR_HOST)/include 
    174175HOST_LDFLAGS:=-L$(STAGING_DIR_HOST)/lib 
     
    189190  TARGET_CC:= ccache $(TARGET_CC) 
    190191  TARGET_CXX:= ccache $(TARGET_CXX) 
     192  HOSTCC:= ccache $(HOSTCC) 
    191193endif 
    192194 
  • trunk/tools/Makefile

    r29352 r29754  
    2222tools-$(CONFIG_TARGET_x86) += qemu 
    2323ifneq ($(CONFIG_TARGET_ar71xx),) 
    24 tools-y += lzma-old squashfs  
     24tools-y += lzma-old squashfs 
    2525endif 
    2626tools-y += lzma squashfs4 
    27 tools-$(CONFIG_CCACHE) += ccache 
    2827 
    2928ifdef CONFIG_GCC_USE_GRAPHITE 
     
    5958$(curdir)/e2fsprogs/compile := $(curdir)/automake/install 
    6059$(curdir)/libelf/compile := $(curdir)/automake/install 
     60 
     61ifneq ($(CONFIG_CCACHE),) 
     62$(foreach tool, $(tools-y), $(eval $(curdir)/$(tool)/compile += $(curdir)/ccache/install)) 
     63tools-y += ccache 
     64endif 
    6165 
    6266$(curdir)/builddirs := $(tools-y) $(tools-dep) $(tools-) 
  • trunk/tools/automake/Makefile

    r24425 r29754  
    1616include $(INCLUDE_DIR)/host-build.mk 
    1717 
    18 define Host/Configure 
    19         $(call Host/Configure/Default,\ 
    20                 --datarootdir=$(STAGING_DIR_HOST)/share \ 
    21         ) 
    22 endef 
    23  
    24 define Host/Compile 
    25         $(MAKE) -C $(HOST_BUILD_DIR) 
    26 endef 
     18HOST_CONFIGURE_ARGS += --datarootdir=$(STAGING_DIR_HOST)/share 
    2719 
    2820define Host/Install 
  • trunk/tools/bison/Makefile

    r24281 r29754  
    1717include $(INCLUDE_DIR)/host-build.mk 
    1818 
    19 define Host/Compile 
    20         $(MAKE) -C $(HOST_BUILD_DIR) 
    21 endef 
    22  
    23 define Host/Install 
    24         $(MAKE) -C $(HOST_BUILD_DIR) install 
    25 endef 
    26  
    2719define Host/Clean 
    2820        -$(MAKE) -C $(HOST_BUILD_DIR) uninstall 
  • trunk/tools/ccache/Makefile

    r24377 r29754  
    2020ifneq ($(strip $(shell which ccache >/dev/null && echo found)),found) 
    2121  define Host/Compile 
    22         $(MAKE) CC="$(HOSTCC)" -C $(HOST_BUILD_DIR) 
    23   endef 
    24  
    25   define Host/Install 
    26         $(MAKE) -C $(HOST_BUILD_DIR) install 
     22        $(MAKE) CC="$(HOSTCC_NOCACHE)" -C $(HOST_BUILD_DIR) 
    2723  endef 
    2824 
     
    4238  define Host/Clean 
    4339  endef 
     40  define Download 
     41  endef 
    4442endif 
    4543 
  • trunk/tools/firmware-utils/Makefile

    r28688 r29754  
    1313 
    1414define cc 
    15         $(CC) $(HOST_CFLAGS) -include endian.h -o $(HOST_BUILD_DIR)/bin/$(firstword $(1)) $(foreach src,$(1),src/$(src).c) $(2) 
     15        $(HOSTCC) $(HOST_CFLAGS) -include endian.h -o $(HOST_BUILD_DIR)/bin/$(firstword $(1)) $(foreach src,$(1),src/$(src).c) $(2) 
    1616endef 
    1717 
  • trunk/tools/flex/Makefile

    r24631 r29754  
    1717include $(INCLUDE_DIR)/host-build.mk 
    1818 
    19 define Host/Compile 
    20         $(MAKE) -C $(HOST_BUILD_DIR) 
    21 endef 
    22  
    23 define Host/Install 
    24         $(MAKE) -C $(HOST_BUILD_DIR) install 
    25 endef 
    26  
    2719define Host/Clean 
    2820        -$(MAKE) -C $(HOST_BUILD_DIR) uninstall 
  • trunk/tools/genext2fs/Makefile

    r15245 r29754  
    1717include $(INCLUDE_DIR)/host-build.mk 
    1818 
    19 define Host/Configure 
    20         ( cd $(HOST_BUILD_DIR); \ 
    21                 ./configure \ 
    22                         --target=$(GNU_HOST_NAME) \ 
    23                         --host=$(GNU_HOST_NAME) \ 
    24                         --build=$(GNU_HOST_NAME) \ 
    25                         --program-prefix="" \ 
    26                         --program-suffix="" \ 
    27                         --prefix=/usr \ 
    28                         --exec-prefix=/usr \ 
    29                         --bindir=/usr/bin \ 
    30                         --sbindir=/usr/sbin \ 
    31                         --libexecdir=/usr/lib \ 
    32                         --sysconfdir=/etc \ 
    33                         --datadir=/usr/share \ 
    34                         --localstatedir=/var \ 
    35                         --mandir=/usr/man \ 
    36                         --infodir=/usr/info \ 
    37         ) 
    38 endef 
     19HOST_CONFIGURE_ARGS = \ 
     20        --target=$(GNU_HOST_NAME) \ 
     21        --host=$(GNU_HOST_NAME) \ 
     22        --build=$(GNU_HOST_NAME) \ 
     23        --program-prefix="" \ 
     24        --program-suffix="" \ 
     25        --prefix=/usr \ 
     26        --exec-prefix=/usr \ 
     27        --bindir=/usr/bin \ 
     28        --sbindir=/usr/sbin \ 
     29        --libexecdir=/usr/lib \ 
     30        --sysconfdir=/etc \ 
     31        --datadir=/usr/share \ 
     32        --localstatedir=/var \ 
     33        --mandir=/usr/man \ 
     34        --infodir=/usr/info \ 
    3935 
    4036define Host/Compile 
  • trunk/tools/gmp/Makefile

    r24380 r29754  
    2424        --enable-mpbsd 
    2525 
    26 define Host/Configure 
    27         (cd $(HOST_BUILD_DIR)/$(3); \ 
    28                 $(HOST_CONFIGURE_CMD) \ 
    29                 $(HOST_CONFIGURE_VARS) \ 
    30                 $(HOST_CONFIGURE_ARGS); \ 
    31         ) 
    32 endef 
    33  
    34  
    3526$(eval $(call HostBuild)) 
  • trunk/tools/libtool/Makefile

    r24752 r29754  
    1919        lt_cv_sys_dlsearch_path="" 
    2020 
    21 define Host/Compile 
    22         $(MAKE) -C $(HOST_BUILD_DIR) 
    23 endef 
    24  
    2521define Host/Install 
    2622        $(MAKE) -C $(HOST_BUILD_DIR) install 
  • trunk/tools/m4/Makefile

    r26439 r29754  
    1717include $(INCLUDE_DIR)/host-build.mk 
    1818 
    19 define Host/Compile 
    20         $(MAKE) -C $(HOST_BUILD_DIR) 
    21 endef 
    22  
    23 define Host/Install 
    24         $(MAKE) -C $(HOST_BUILD_DIR) install 
    25 endef 
    26  
    2719define Host/Clean 
    2820        -$(MAKE) -C $(HOST_BUILD_DIR) uninstall 
  • trunk/tools/padjffs2/Makefile

    r27355 r29754  
    2222endef 
    2323 
    24 define Host/Compile 
    25         $(MAKE) CC="$(HOSTCC)" -C $(HOST_BUILD_DIR) 
    26 endef 
    27  
    2824define Host/Install 
    2925        $(CP) $(HOST_BUILD_DIR)/padjffs2 $(STAGING_DIR_HOST)/bin/ 
  • trunk/tools/pkg-config/Makefile

    r24415 r29754  
    1616include $(INCLUDE_DIR)/host-build.mk 
    1717 
    18 define Host/Compile 
    19         $(MAKE) -C $(HOST_BUILD_DIR) 
    20 endef 
    21  
    2218define Host/Install 
    2319        $(MAKE) -C $(HOST_BUILD_DIR) \ 
  • trunk/tools/sstrip/Makefile

    r24516 r29754  
    1212 
    1313define Host/Compile 
    14         $(CC) $(HOST_CFLAGS) -I./include -include endian.h -o $(HOST_BUILD_DIR)/sstrip src/sstrip.c 
     14        $(HOSTCC) $(HOST_CFLAGS) -I./include -include endian.h -o $(HOST_BUILD_DIR)/sstrip src/sstrip.c 
    1515endef 
    1616 
Note: See TracChangeset for help on using the changeset viewer.