| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # Makefile for OpenWrt
- #
- # Copyright (C) 2007 OpenWrt.org
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
- all: world
- TOPDIR:=${CURDIR}
- LC_ALL:=C
- LANG:=C
- IS_TTY:=${shell tty -s && echo 1 || echo 0}
- export TOPDIR LC_ALL LANG IS_TTY
- ifneq ($(OPENWRT_BUILD),1)
- export OPENWRT_BUILD:=1
- include $(TOPDIR)/include/toplevel.mk
- else
- include $(TOPDIR)/include/host.mk
- include rules.mk
- include $(INCLUDE_DIR)/depends.mk
- include $(INCLUDE_DIR)/subdir.mk
- include tools/Makefile
- include toolchain/Makefile
- clean: FORCE
- rm -rf build_* bin tmp
- dirclean: clean
- rm -rf staging_dir_* toolchain_build_* tool_build
- distclean: dirclean config-clean symlinkclean docs/clean
- rm -rf dl
- toolchain/% package/% target/%: FORCE
- $(MAKE) -C $(patsubst %/$*,%,$@) $*
- world: .config $(tools/stamp) $(toolchain/stamp) FORCE
- $(MAKE) target/compile
- $(MAKE) package/compile
- $(MAKE) package/install
- $(MAKE) target/install
- $(MAKE) package/index
- endif
|