12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- include $(TOPDIR)/rules.mk
- include $(TOPDIR)/mk/rootfs.mk
- all: install
- config-prepare: $(TOPDIR)/.config
- @sed -n '/^ADK_KPACKAGE_KMOD/s//CONFIG/p' ${TOPDIR}/.config | \
- sed 's/=y/=m/' >${BUILD_DIR}/.kernelconfig.modules
- @sed -n '/^ADK_KERNEL/s//CONFIG/p' ${TOPDIR}/.config \
- >${BUILD_DIR}/.kernelconfig.kernel
- @sed -n '/^ADK_MOD_KERNEL/s//CONFIG/p' ${TOPDIR}/.config | \
- sed 's/=y/=m/' >${BUILD_DIR}/.kernelconfig.modkernel
- @sed -n '/^
- >${BUILD_DIR}/.kernelconfig.nokernel
- ifeq ($(ADK_NATIVE),y)
- @if [ -f /proc/config.gz ];then zcat /proc/config.gz > ${BUILD_DIR}/.kernelconfig.board; else cp ${ADK_TARGET}/kernel.config.$(ARCH) ${BUILD_DIR}/.kernelconfig.board; fi
- else
- @cp ${ADK_TARGET}/kernel.config ${BUILD_DIR}/.kernelconfig.board
- endif
- @(cat ${BUILD_DIR}/.kernelconfig.{modules,kernel} | \
- while IFS='=' read symbol value; do \
- sed -i -e "/^# $$symbol/d" ${BUILD_DIR}/.kernelconfig.board; \
- done;)
- @sed -i -e 's
- ${BUILD_DIR}/.kernelconfig.board
- ifeq ($(ADK_KERNEL_DEBUG_WITH_KGDB),y)
- @sed -i -e 's
- ${BUILD_DIR}/.kernelconfig.board
- endif
- @cd ${BUILD_DIR} && cat .kernelconfig.board .kernelconfig.nokernel \
- .kernelconfig.kernel .kernelconfig.modkernel .kernelconfig.modules \
- >.kernelconfig.tmp
- @cd ${BUILD_DIR} && cmp -s .kernelconfig.tmp .kernelconfig || \
- cp .kernelconfig.tmp .kernelconfig
- @-rm -f ${BUILD_DIR}/.kernelconfig.tmp
- prepare: $(ADK_TARGET)-prepare
- compile: $(ADK_TARGET)-compile
- image: $(ADK_TARGET)-imageclean $(ADK_TARGET)-imageinstall
- install: $(ADK_TARGET)-imageclean $(ADK_TARGET)-install $(ADK_TARGET)-imageinstall
- clean: $(ADK_TARGET)-clean $(ADK_TARGET)-imageclean
- %-clean:
- $(TRACE) target/$(patsubst %-clean,%,$@)-clean
- $(MAKE) -C $(patsubst %-clean,%,$@) clean
- %-imageclean:
- $(TRACE) target/$(patsubst %-imageclean,%,$@)-imageclean
- $(MAKE) -C $(patsubst %-imageclean,%,$@) imageclean
- %-prepare:
- $(TRACE) target/$(patsubst %-prepare,%,$@)-prepare
- $(MAKE) -C $(patsubst %-prepare,%,$@) prepare
- %-imageprepare:
- $(TRACE) target/$(patsubst %-imageprepare,%,$@)-imageprepare
- $(MAKE) -C $(patsubst %-imageprepare,%,$@) imageprepare
- %-compile: %-prepare
- $(TRACE) target/$(patsubst %-compile,%,$@)-compile
- $(MAKE) -C $(patsubst %-compile,%,$@) compile
- %-install: %-compile
- $(TRACE) target/$(patsubst %-install,%,$@)-install
- $(MAKE) -C $(patsubst %-install,%,$@) install
- %-imageinstall: %-imageprepare
- $(TRACE) target/$(patsubst %-imageinstall,%,$@)-imageinstall
- $(MAKE) -C $(patsubst %-imageinstall,%,$@) imageinstall
|