1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | # Makefile for OpenWrt # # Copyright (C) 2007-2015 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # TOPDIR:=${CURDIR} LC_ALL:=C LANG:=C SDK:=1 export TOPDIR LC_ALL LANG SDK world: include $(TOPDIR)/include/host.mk ifneq ($(OPENWRT_BUILD),1) override OPENWRT_BUILD=1 export OPENWRT_BUILD empty:= space:= $(empty) $(empty) _SINGLE=export MAKEFLAGS=$(space); include $(TOPDIR)/include/debug.mk include $(TOPDIR)/include/depends.mk include $(TOPDIR)/include/toplevel.mk else include rules.mk include $(INCLUDE_DIR)/depends.mk include $(INCLUDE_DIR)/subdir.mk include package/Makefile $(package/stamp-compile): $(BUILD_DIR)/.prepared $(BUILD_DIR)/.prepared: Makefile @mkdir -p $$(dirname $@) @touch $@ clean: FORCE git clean -f -d $(STAGING_DIR); true git clean -f -d $(BUILD_DIR); true git clean -f -d $(BIN_DIR); true dirclean: clean git reset --hard HEAD git clean -f -d rm -rf feeds/ # check prerequisites before starting to build prereq: $(package/stamp-prereq) ; world: prepare $(package/stamp-compile) FORCE @$(MAKE) package/index .PHONY: clean dirclean prereq prepare world endif |