2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
11 include $(INCLUDE_DIR
)/host.mk
15 PKG_OS
:=$(shell uname
-s
)
16 PKG_CPU
:=$(shell uname
-m
)
18 SDK_NAME
:=OpenWrt-SDK-
$(BOARD
)-for-
$(PKG_OS
)-$(PKG_CPU
)
19 SDK_BUILD_DIR
:=$(BUILD_DIR
)/$(SDK_NAME
)
20 EXCLUDE_DIRS
:=*/ccache
*/stamp
*/man
*/share
*/stampfiles
*/info
24 $(BIN_DIR
)/$(SDK_NAME
).
tar.bz2
: clean
25 mkdir
-p
$(SDK_BUILD_DIR
)/dl
$(SDK_BUILD_DIR
)/package
26 $(CP
) $(INCLUDE_DIR
) $(SCRIPT_DIR
) $(TOPDIR
)/docs
$(SDK_BUILD_DIR
)/
27 $(TAR
) -cf
- -C
$(TOPDIR
) $(foreach exclude
,$(EXCLUDE_DIRS
),--exclude
="$(exclude)") --exclude
="staging_dir/$(ARCH)" staging_dir | \
28 $(TAR
) -xf
- -C
$(SDK_BUILD_DIR
)
29 mkdir
-p
$(SDK_BUILD_DIR
)/target
/linux
30 $(CP
) $(GENERIC_PLATFORM_DIR
) $(PLATFORM_DIR
) $(SDK_BUILD_DIR
)/target
/linux
/
32 $(SDK_BUILD_DIR
)/target
/linux
/*/files \
33 $(SDK_BUILD_DIR
)/target
/linux
/*/patches
41 .
/files
/package
/rules.mk \
42 $(TOPDIR
)/package
/Makefile \
43 $(SDK_BUILD_DIR
)/package
/
44 echo REVISION
:="$(REVISION)" > $(SDK_BUILD_DIR
)/include/version.mk
45 find
$(SDK_BUILD_DIR
) -name .git |
$(XARGS
) rm -rf
46 find
$(SDK_BUILD_DIR
) -name .svn |
$(XARGS
) rm -rf
47 find
$(SDK_BUILD_DIR
) -name CVS |
$(XARGS
) rm -rf
49 tar cfj
$@
$(SDK_NAME
); \
54 compile
: $(BIN_DIR
)/$(SDK_NAME
).
tar.bz2
58 rm -rf
$(SDK_BUILD_DIR
) $(BIN_DIR
)/$(SDK_NAME
).
tar.bz2
This page took 0.043677 seconds and 5 git commands to generate.