diff options
author | James <> | 2015-09-26 12:29:31 +0100 |
---|---|---|
committer | James <> | 2015-09-26 12:29:31 +0100 |
commit | 626d9efa74685720020e816f3a917b7591d3cf7a (patch) | |
tree | d22eef73ae82287b30a1140decb4fc806d39d621 /target/sdk/files | |
download | trunk-47048-626d9efa74685720020e816f3a917b7591d3cf7a.tar.gz trunk-47048-626d9efa74685720020e816f3a917b7591d3cf7a.tar.bz2 trunk-47048-626d9efa74685720020e816f3a917b7591d3cf7a.zip |
trunk-47048
Diffstat (limited to 'target/sdk/files')
-rw-r--r-- | target/sdk/files/Config.in | 7 | ||||
-rw-r--r-- | target/sdk/files/Makefile | 59 | ||||
-rw-r--r-- | target/sdk/files/README.SDK | 7 | ||||
-rw-r--r-- | target/sdk/files/include/prepare.mk | 17 |
4 files changed, 90 insertions, 0 deletions
diff --git a/target/sdk/files/Config.in b/target/sdk/files/Config.in new file mode 100644 index 0000000..6cb3fe8 --- /dev/null +++ b/target/sdk/files/Config.in @@ -0,0 +1,7 @@ +config MODULES + bool + default y + option modules + +source "Config-build.in" +source "tmp/.config-package.in" diff --git a/target/sdk/files/Makefile b/target/sdk/files/Makefile new file mode 100644 index 0000000..2edf7b3 --- /dev/null +++ b/target/sdk/files/Makefile @@ -0,0 +1,59 @@ +# 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 diff --git a/target/sdk/files/README.SDK b/target/sdk/files/README.SDK new file mode 100644 index 0000000..454e32b --- /dev/null +++ b/target/sdk/files/README.SDK @@ -0,0 +1,7 @@ +This is the OpenWrt SDK. It contains a stripped-down version of +the buildroot. You can use it to test/develop packages without +having to compile your own toolchain or any of the libraries +included with OpenWrt. + +To use it, just put your buildroot-compatible package directory +in the subdir 'package/' and run 'make' from this directory. diff --git a/target/sdk/files/include/prepare.mk b/target/sdk/files/include/prepare.mk new file mode 100644 index 0000000..76bad05 --- /dev/null +++ b/target/sdk/files/include/prepare.mk @@ -0,0 +1,17 @@ +# +# Copyright (C) 2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +prepare: .git/config + +.git/config: + @( \ + printf "Initializing SDK ... "; \ + git init -q .; \ + find . -mindepth 1 -maxdepth 1 -not -name feeds | xargs git add; \ + git commit -q -m "Initial state"; \ + echo "ok."; \ + ) |