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
'/usr' -m
1)
19 export ORIG_PATH
:=$(if
$(ORIG_PATH
),$(ORIG_PATH
),$(PATH
))
20 export PATH
:=$(TOPDIR
)/staging_dir
/host
/bin
:$(PATH
)
22 ifneq ($(OPENWRT_BUILD
),1)
23 override OPENWRT_BUILD
=1
27 space
:= $(empty
) $(empty
)
28 _SINGLE
=export MAKEFLAGS
=$(space
);
30 include $(TOPDIR
)/include/debug.mk
31 include $(TOPDIR
)/include/depends.mk
32 include $(TOPDIR
)/include/toplevel.mk
35 include $(INCLUDE_DIR
)/depends.mk
36 include $(INCLUDE_DIR
)/subdir.mk
37 include package
/Makefile
39 $(package
/stamp-compile
): $(BUILD_DIR
)/.prepared
40 $(BUILD_DIR
)/.prepared
: Makefile
41 @mkdir
-p
$$(dirname
$@
)
45 git
clean -f
-d
$(STAGING_DIR
); true
46 git
clean -f
-d
$(BUILD_DIR
); true
47 git
clean -f
-d
$(BIN_DIR
); true
54 # check prerequisites before starting to build
55 prereq
: $(package
/stamp-prereq
) ;
57 world
: prepare
$(package
/stamp-compile
) FORCE
58 @
$(MAKE
) package
/index
60 .PHONY
: clean dirclean prereq prepare world