summaryrefslogtreecommitdiff
path: root/GNUmakefile
diff options
context:
space:
mode:
Diffstat (limited to 'GNUmakefile')
-rw-r--r--GNUmakefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/GNUmakefile b/GNUmakefile
new file mode 100644
index 000000000..182ac083e
--- /dev/null
+++ b/GNUmakefile
@@ -0,0 +1,29 @@
+# $Id: GNUmakefile 255 2008-12-11 16:20:28Z wbx $
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+TOPDIR:= $(shell pwd)
+PWD:= ${TOPDIR}
+
+ifneq (${package},)
+subdir:= package/${package}
+_subdir_dep:= ${TOPDIR}/.cfg/ADK_HAVE_DOT_CONFIG
+endif
+
+ifneq (${subdir},)
+${MAKECMDGOALS}: _subdir
+
+_subdir: ${_subdir_dep}
+ @if test x"$$(umask 2>/dev/null | sed 's/00*22/OK/')" != x"OK"; then \
+ echo >&2 Error: you must build with “umask 022”, sorry.; \
+ exit 1; \
+ fi
+ cd ${subdir} && TOPDIR=${TOPDIR} DEVELOPER=1 \
+ make VERBOSE=1 ${MAKEFLAGS} ${MAKECMDGOALS}
+
+include prereq.mk
+include mk/split-cfg.mk
+else
+include Makefile
+endif