Changeset fa38bca in freewrt
- Timestamp:
- Mar 11, 2007, 9:25:45 PM (19 years ago)
- Children:
- edb9a20
- Parents:
- 493909a
- Files:
-
- 1 added
- 6 edited
-
mk/kernel-build.mk (modified) (4 diffs)
-
mk/vars.mk (modified) (1 diff)
-
package/Config.in (modified) (1 diff)
-
package/libpri/patches/200-fix-makefile.patch (added)
-
package/openssl/Makefile (modified) (1 diff)
-
rules.mk (modified) (1 diff)
-
scripts/scan-pkgs.sh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mk/kernel-build.mk
r493909a rfa38bca 78 78 $(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched 79 79 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-configure 80 $(SED) "s,^CROSS_COMPILE.*,CROSS_COMPILE=$(KERNEL_CROSS),g;" \81 $(LINUX_DIR)/Makefile \82 $(LINUX_DIR)/arch/*/Makefile83 80 $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE) 84 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) dep $(MAKE_TRACE)81 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" dep $(MAKE_TRACE) 85 82 touch $@ 86 83 else 87 84 $(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched 88 85 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-configure 89 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts $(MAKE_TRACE)86 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig prepare scripts $(MAKE_TRACE) 90 87 touch $@ 91 88 endif … … 93 90 $(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.configured 94 91 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-compile 95 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) PATH=$(TARGET_PATH) $(MAKE_TRACE)92 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" PATH=$(TARGET_PATH) $(MAKE_TRACE) 96 93 97 94 $(LINUX_KERNEL): $(LINUX_DIR)/vmlinux … … 106 103 $(LINUX_DIR)/.modules-compile: 107 104 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-compile 108 $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) PATH="$(TARGET_PATH)" modules $(MAKE_TRACE)105 $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" PATH="$(TARGET_PATH)" modules $(MAKE_TRACE) 109 106 touch $@ 110 107 … … 112 109 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 113 110 rm -rf $(LINUX_BUILD_DIR)/modules 114 $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE)111 $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE) 115 112 touch $@ 116 113 -
mk/vars.mk
r493909a rfa38bca 35 35 KERNEL_CROSS:= $(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- 36 36 TARGET_CROSS:= $(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- 37 TARGET_CC:= $(TARGET_C ROSS)gcc38 TARGET_CXX:= $(TARGET_C ROSS)g++37 TARGET_CC:= $(TARGET_COMPILER_PREFIX) $(TARGET_CROSS)gcc 38 TARGET_CXX:= $(TARGET_COMPILER_PREFIX) $(TARGET_CROSS)g++ 39 39 PATCH= $(SCRIPT_DIR)/patch-kernel.sh 40 40 SED:= $(STAGING_DIR)/bin/sed -i -e -
package/Config.in
r493909a rfa38bca 423 423 424 424 config FWRT_USE_CCACHE 425 bool "Use ccache to speed up re-compilation (NOT WORKING FOR MOST PACKAGES)"425 bool "Use ccache to speed up package re-compilation" 426 426 default n 427 427 help 428 ccache is a compiler cache. It speeds up re-compilation of C/C++ code 429 by caching previous compiles and detecting when the same compile is 430 being done again. 431 Requires ccache on your build machine. 432 The default cache dir "$HOME/.ccache" is used unless otherwise 433 specified in the CCACHE_DIR environment variable. 434 NOT WORKING FOR MOST PACKAGES (YET) 428 ccache is a compiler cache. It speeds up re-compilation of C/C++ code 429 by caching previous compiles and detecting when the same compile is 430 being done again. 431 Requires ccache on your build machine. 432 The default ccache options (cache dir, size etc) are used. 433 Note: To build the toolchain with ccache, you'll have to set it up 434 for yourself (e.g. with the CC environment variable or symlinks). 435 This option is only to prefix the _cross_compile calls with ccache. 435 436 436 437 source "package/Config.in.runtime" -
package/openssl/Makefile
r493909a rfa38bca 50 50 pre-build: 51 51 ${MAKE} -C ${WRKBUILD} -j1 \ 52 MAKEDEPPROG="${TARGET_C C}" \52 MAKEDEPPROG="${TARGET_CROSS}gcc" \ 53 53 depend 54 54 -
rules.mk
r493909a rfa38bca 56 56 FWRT_PREFIX:= $(strip $(subst ",, $(FWRT_PREFIX))) 57 57 #"))"))"))"))")) # for vim's broken syntax highlighting :) 58 59 ifneq ($(FWRT_USE_CCACHE),) 60 TARGET_COMPILER_PREFIX+= ccache 61 endif 58 62 59 63 include $(TOPDIR)/mk/vars.mk -
scripts/scan-pkgs.sh
r493909a rfa38bca 65 65 fi 66 66 67 if [[ -n $FWRT_USE_CCACHE ]]; then68 NEED_CCACHE="yes"69 fi70 71 67 #-- start checking dependencies here -- 72 68 … … 107 103 fi 108 104 109 if [[ -n $ NEED_CCACHE ]]; then105 if [[ -n $FWRT_USE_CCACHE ]]; then 110 106 if ! which ccache >/dev/null 2>&1; then 111 107 echo >&2 You have selected to build with ccache, but ccache could not be found.
Note:
See TracChangeset
for help on using the changeset viewer.
