File otp_src_18.3.4.4-lib-make.patch of Package erlang

diff -Ndurp otp_src_18.3.4.4/lib/Makefile otp_src_18.3.4.4-lib-make/lib/Makefile
--- otp_src_18.3.4.4/lib/Makefile	2016-08-11 17:24:09.000000000 +0300
+++ otp_src_18.3.4.4-lib-make/lib/Makefile	2016-08-15 21:31:51.581470872 +0300
@@ -80,4 +80,24 @@ SKIP_APPLICATIONS := $(if $(SKIP_FILE),$
 SUB_DIRECTORIES := $(filter-out $(SKIP_APPLICATIONS),$(SUB_DIRECTORIES))
 
 # ----------------------------------------------------------------------
+ifneq ($(filter opt debug,$(MAKECMDGOALS)),)
+asn1 odbc: erl_interface
+compiler edoc snmp stdlib tools xmerl: parsetools
+cosEvent cosProperty cosTime cosTransactions orber: ic
+otp_mibs: snmp
+common_test: test_server snmp
+os_mon: otp_mibs snmp
+ic: parsetools jinterface
+megaco: parsetools asn1
+public_key: asn1 syntax_tools
+eldap: asn1
+ssh: asn1 syntax_tools public_key
+ssl: asn1 syntax_tools public_key
+cosEventDomain: ic cosNotification
+cosFileTransfer: ic cosProperty
+cosNotification: ic parsetools cosEvent cosTime
+debugger et observer: wx
+diameter: syntax_tools
+endif
+
 include $(ERL_TOP)/make/otp_subdir.mk
diff -Ndurp otp_src_18.3.4.4/make/otp_subdir.mk otp_src_18.3.4.4-lib-make/make/otp_subdir.mk
--- otp_src_18.3.4.4/make/otp_subdir.mk	2016-08-11 17:24:09.000000000 +0300
+++ otp_src_18.3.4.4-lib-make/make/otp_subdir.mk	2016-08-15 21:31:33.983469126 +0300
@@ -20,12 +20,12 @@
 # Make include file for otp
 
 .PHONY: debug opt release docs release_docs tests release_tests \
-	clean depend valgrind static_lib
+	clean depend valgrind static_lib $(SUB_DIRECTORIES)
 
 #
 # Targets that don't affect documentation directories
 #
-opt debug release docs release_docs tests release_tests clean depend valgrind static_lib:
+release docs release_docs tests release_tests clean depend valgrind static_lib:
 	@set -e ;							\
 	app_pwd=`pwd` ;							\
 	if test -f vsn.mk; then						\
@@ -56,3 +56,26 @@ opt debug release docs release_docs test
 	    fi	;							\
 	    echo "=== Leaving application" `basename $$app_pwd` ;	\
 	fi
+
+docs opt debug: $(SUB_DIRECTORIES)
+
+$(SUB_DIRECTORIES):
+	@set -e ;							\
+	app_pwd=`pwd` ;							\
+	if test -f vsn.mk; then						\
+	    echo "=== Entering application" `basename $$app_pwd` ;	\
+	fi ;								\
+	if test -f $@/SKIP ; then					\
+	    echo "=== Skipping subdir "$@", reason:" ;			\
+	    cat $@/SKIP ;						\
+	    echo "===" ;						\
+	else								\
+	    if test ! -d $@ ; then					\
+		echo "=== Skipping subdir "$@", it is missing" ;	\
+	    else							\
+		$(MAKE) -C $@ $$xflag $(MAKECMDGOALS) ;			\
+	    fi ;							\
+	fi ;								\
+	if test -f vsn.mk; then						\
+	    echo "=== Leaving application" `basename $$app_pwd` ;	\
+	fi
openSUSE Build Service is sponsored by