3 # Copyright (C) 2007-2015 OpenWrt.org
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
13 export TOPDIR LC_ALL LANG SDK
17 DISTRO_PKG_CONFIG
:=$(shell $(TOPDIR
)/scripts
/command_all.sh pkg-config | grep
-E
'\/usr' | head
-n
1)
18 export PATH
:=$(TOPDIR
)/staging_dir
/host
/bin
:$(PATH
)
20 ifneq ($(OPENWRT_BUILD
),1)
21 override OPENWRT_BUILD
=1
25 space
:= $(empty
) $(empty
)
26 _SINGLE
=export MAKEFLAGS
=$(space
);
28 include $(TOPDIR
)/include/debug.mk
29 include $(TOPDIR
)/include/depends.mk
30 include $(TOPDIR
)/include/toplevel.mk
33 include $(INCLUDE_DIR
)/depends.mk
34 include $(INCLUDE_DIR
)/subdir.mk
35 include package
/Makefile
37 $(package
/stamp-compile
): $(BUILD_DIR
)/.prepared
38 $(BUILD_DIR
)/.prepared
: Makefile
39 @mkdir
-p
$$(dirname
$@
)
43 git
clean -f
-d
$(STAGING_DIR
); true
44 git
clean -f
-d
$(BUILD_DIR
); true
45 git
clean -f
-d
$(BIN_DIR
); true
52 # check prerequisites before starting to build
53 prereq
: $(package
/stamp-prereq
) ;
55 world
: prepare
$(package
/stamp-compile
) FORCE
56 @
$(MAKE
) package
/index
58 .PHONY
: clean dirclean prereq prepare world