Changeset 3876
- Timestamp:
- 09/17/09 15:44:58 (2 years ago)
- Files:
-
- branches/freewrt_1_0/Makefile (modified) (1 diff)
- branches/freewrt_1_0/scripts/scan-tools.sh (modified) (2 diffs)
- branches/freewrt_1_0/target/linux/brcm-2.4/Makefile (modified) (6 diffs)
- branches/freewrt_1_0/toolchain/kernel-headers/Makefile (modified) (1 diff)
- trunk/freewrt/mk/kernel-build.mk (modified) (4 diffs)
- trunk/freewrt/toolchain/kernel-headers/Makefile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/freewrt_1_0/Makefile
r3098 r3876 150 150 @echo 'LC_ALL:=C' >>lbin/prereq.mk 151 151 @echo 'MAKE:=$${GMAKE}' >>lbin/prereq.mk 152 @if lbin/which mksh >/dev/null 2>&1; then \ 153 echo "MBSH:=$$(lbin/which mksh)" >>lbin/prereq.mk; \ 154 else \ 155 echo "MBSH:=$$(lbin/which bash)" >>lbin/prereq.mk; \ 156 fi 152 157 @echo "OStype:=$$(env NOFAKE=yes uname)" >>lbin/prereq.mk 153 158 @echo "_PATH:=$$PATH" >>lbin/prereq.mk branches/freewrt_1_0/scripts/scan-tools.sh
r1402 r3876 2 2 # $FreeWRT: src/share/misc/licence.template,v 1.8 2006/06/16 23:03:39 tg Rel $ 3 3 #- 4 # Copyright (c) 2006 4 # Copyright (c) 2006, 2009 5 5 # Thorsten Glaser <tg@mirbsd.de> 6 6 # … … 223 223 fi 224 224 225 [[ ${BASH_VERSION%%.*} -lt 2 || ${BASH_VERSION%%.*} -gt 3 ]] && \ 226 if ! which mksh >/dev/null 2>&1; then 227 echo 'Your GNU bash is either too old or too new; version' 228 echo '2 or 3 are required. Install mksh to continue. You' 229 echo 'can get it from http://mirbsd.de/mksh if it is not' 230 echo 'already included with your distribution.' 231 out=1 232 fi 233 225 234 226 235 cd $topdir branches/freewrt_1_0/target/linux/brcm-2.4/Makefile
r3821 r3876 182 182 $(LINUX_DIR)/Makefile \ 183 183 $(LINUX_DIR)/arch/*/Makefile 184 $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE)185 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) dep $(MAKE_TRACE)184 $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE) 185 $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) dep $(MAKE_TRACE) 186 186 touch $@ 187 187 else 188 188 $(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched 189 189 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-configure 190 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts $(MAKE_TRACE)190 $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts $(MAKE_TRACE) 191 191 touch $@ 192 192 endif … … 194 194 $(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.configured 195 195 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-compile 196 $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) PATH=$(TARGET_PATH) $(MAKE_TRACE)196 $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) PATH=$(TARGET_PATH) $(MAKE_TRACE) 197 197 198 198 $(LINUX_KERNEL): $(LINUX_DIR)/vmlinux … … 203 203 $(LINUX_DIR)/.modules-compile: 204 204 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-compile 205 $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) PATH="$(TARGET_PATH)" modules $(MAKE_TRACE)205 $(MAKE) CONFIG_SHELL='${MBSH}' -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) PATH="$(TARGET_PATH)" modules $(MAKE_TRACE) 206 206 touch $@ 207 207 … … 209 209 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 210 210 rm -rf $(LINUX_BUILD_DIR)/modules 211 $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE)211 $(MAKE) CONFIG_SHELL='${MBSH}' -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE) 212 212 touch $@ 213 213 214 214 $(LINUX_DIR)/.linux-compile: $(LINUX_KERNEL) $(LINUX_DIR)/.modules-install 215 215 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-create-packages 216 @$(MAKE) $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE)216 @$(MAKE) CONFIG_SHELL='${MBSH}' $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE) 217 217 touch $@ 218 218 … … 231 231 232 232 install: compile 233 $(MAKE) $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE)233 $(MAKE) CONFIG_SHELL='${MBSH}' $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE) 234 234 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 235 235 @rm -rf $(LINUX_BUILD_DIR)/root* … … 244 244 rm -rf $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) 245 245 rm -f $(TARGETS) 246 $(MAKE) compile $(MAKE_TRACE)246 $(MAKE) CONFIG_SHELL='${MBSH}' compile $(MAKE_TRACE) 247 247 248 248 clean: branches/freewrt_1_0/toolchain/kernel-headers/Makefile
r3821 r3876 43 43 $(LINUX_HEADERS_DIR)/.configured: $(LINUX_HEADERS_DIR)/.unpacked 44 44 -$(CP) ./files/config.$(LINUX_HEADERS_ARCH) $(LINUX_HEADERS_DIR)/.config 45 $(MAKE) -C $(LINUX_HEADERS_DIR) ARCH=$(LINUX_HEADERS_ARCH) oldconfig include/linux/version.h45 $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_HEADERS_DIR) ARCH=$(LINUX_HEADERS_ARCH) oldconfig include/linux/version.h 46 46 touch $(LINUX_HEADERS_DIR)/.configured 47 47 trunk/freewrt/mk/kernel-build.mk
r3856 r3876 60 60 $(LINUX_DIR)/Makefile \ 61 61 $(LINUX_DIR)/arch/*/Makefile 62 env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE)63 env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" dep $(MAKE_TRACE)62 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE) 63 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" dep $(MAKE_TRACE) 64 64 else 65 echo N | env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig $(MAKE_TRACE)66 env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" prepare scripts $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts'65 echo N | env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig $(MAKE_TRACE) 66 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" prepare scripts $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts' 67 67 endif 68 68 touch -c $(LINUX_DIR)/.config … … 70 70 $(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.config 71 71 $(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-compile 72 env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) V=1 ${MAKEJOBS} CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts'72 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_DIR) V=1 ${MAKEJOBS} CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts' 73 73 $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-compile 74 env GCC_HONOUR_COPTS=s $(MAKE) -C "$(LINUX_DIR)" V=1 ${MAKEJOBS} CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" modules $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts'74 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C "$(LINUX_DIR)" V=1 ${MAKEJOBS} CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" modules $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts' 75 75 $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 76 76 rm -rf $(LINUX_BUILD_DIR)/modules 77 env GCC_HONOUR_COPTS=s $(MAKE) -C "$(LINUX_DIR)" V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts'77 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' -C "$(LINUX_DIR)" V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts' 78 78 $(TRACE) target/linux/$(BOARD)-$(KERNEL)-create-packages 79 79 -mkdir $(BUILD_DIR)/kmod-control 80 env GCC_HONOUR_COPTS=s $(MAKE) $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE)80 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE) 81 81 touch -c $(LINUX_DIR)/vmlinux 82 82 … … 117 117 118 118 install: compile 119 env GCC_HONOUR_COPTS=s $(MAKE) $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE)119 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE) 120 120 $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 121 121 rm -rf ${LINUX_BUILD_DIR}/root* … … 129 129 130 130 noinstall: compile 131 env GCC_HONOUR_COPTS=s $(MAKE) $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE)131 env GCC_HONOUR_COPTS=s $(MAKE) CONFIG_SHELL='${MBSH}' $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE) 132 132 rm -rf ${LINUX_BUILD_DIR}/root* 133 133 cd ${BUILD_DIR} && mirpax -rw -pe root ${LINUX_BUILD_DIR}/ trunk/freewrt/toolchain/kernel-headers/Makefile
r2777 r3876 45 45 $(LINUX_HEADERS_DIR)/.configured: $(LINUX_HEADERS_DIR)/.unpacked 46 46 -$(CP) ./files/config.$(LINUX_HEADERS_ARCH) $(LINUX_HEADERS_DIR)/.config 47 $(MAKE) -C $(LINUX_HEADERS_DIR) ARCH=$(LINUX_HEADERS_ARCH) oldconfig include/linux/version.h47 $(MAKE) CONFIG_SHELL='${MBSH}' -C $(LINUX_HEADERS_DIR) ARCH=$(LINUX_HEADERS_ARCH) oldconfig include/linux/version.h 48 48 touch $(LINUX_HEADERS_DIR)/.configured 49 49


