diff --git a/.gitignore b/.gitignore index 04401644f017..95440e2d6528 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ obj packages ~.pmcs* .DS_Store +jenkins-results + diff --git a/Make.config b/Make.config index 1b4221e0fe36..a3611ad18019 100644 --- a/Make.config +++ b/Make.config @@ -280,5 +280,7 @@ ifdef ENABLE_XAMARIN -include $(MACCORE_PATH)/Make.config endif +JENKINS_RESULTS_DIRECTORY ?= $(abspath $(TOP)/jenkins-results) + .SUFFIXES: MAKEFLAGS += --no-builtin-rules diff --git a/jenkins.sh b/jenkins.sh index 4115fcd5fd50..ba8a03d8e1fa 100755 --- a/jenkins.sh +++ b/jenkins.sh @@ -2,3 +2,5 @@ ./configure --disable-ios-device time make world + +make -j8 -C tools/apidiff jenkins-api-diff diff --git a/tools/apidiff/Makefile b/tools/apidiff/Makefile index 7ed55e2bd82c..77a266925a3b 100644 --- a/tools/apidiff/Makefile +++ b/tools/apidiff/Makefile @@ -251,3 +251,9 @@ endif ifdef INCLUDE_MAC $(MAKE) verify-reference-assemblies-mac -j8 endif + +jenkins-api-diff: + -$(MAKE) wrench-api-diff + $(Q) mkdir -p $(JENKINS_RESULTS_DIRECTORY)/api-diff + $(Q) cp *.html $(JENKINS_RESULTS_DIRECTORY)/api-diff + $(Q) cp -R diff $(JENKINS_RESULTS_DIRECTORY)/api-diff