[Libreoffice-commits] .: 8 commits - Makefile.in solenv/gbuild

Bjoern Michaelsen bmichaelsen at kemper.freedesktop.org
Fri Sep 16 09:57:08 PDT 2011


 Makefile.in             |   64 ++++++++++++++++++++++++++----------------------
 solenv/gbuild/Module.mk |   38 ++++++++++++++++++----------
 solenv/gbuild/gbuild.mk |    7 +++--
 3 files changed, 63 insertions(+), 46 deletions(-)

New commits:
commit 94f6df2cf7f2a3a08e5923287a28711d62898059
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 18:50:26 2011 +0200

    update gbuild help

diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk
index 546c4dc..e704eca 100644
--- a/solenv/gbuild/gbuild.mk
+++ b/solenv/gbuild/gbuild.mk
@@ -381,10 +381,11 @@ IMPORTANT OPTIONS
        (descriptions from GNU make man page)
 
 AVAILABLE TARGETS
-       allandcheck     build product and run unit tests (default goal)
-       all             build product
-       check           run unit tests
+       all             build product and run unit tests (default goal)
+       build           build product
+       unitcheck       run unit tests
        subsequentcheck run system tests (requires full installation)
+       check           run unit tests and if in toplevel subsequentcheck
        clean           remove all generated files
 
 INTERACTIVE VARIABLES:
commit 581089e9f18ee5886e981b6c2ccb6a91ad7e5bed
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 18:48:08 2011 +0200

    adjust toplevel makefile

diff --git a/Makefile.in b/Makefile.in
index 93fba1e..960f7d1 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -8,17 +8,45 @@ else
 CROSS_TOOLSET_RULE:=
 endif
 
+.PHONY : build dev-install check allcheck unitcheck subsequentcheck all cross-build-toolset install distro-pack-install clean distclean findunusedcode
+
 build: Makefile dmake/dmake at EXEEXT_FOR_BUILD@ src.downloaded $(CROSS_TOOLSET_RULE)
 	@. ./Env.Host.sh && \
         cd instsetoo_native && \
-        build.pl -P at BUILD_NCPUS@ --all -- -P at BUILD_MAX_JOBS@
+        gb_MAKETARGET=build build.pl -P at BUILD_NCPUS@ --all -- -P at BUILD_MAX_JOBS@
+
+dev-install: build
+	@. ./Env.Host.sh && \
+	cd smoketestoo_native && \
+		build.pl -P at BUILD_NCPUS@ --all:instsetoo_native -- -P at BUILD_MAX_JOBS@ && \
+		cd @abs_builddir@ && ln -s $$SOLARVER/$$INPATH/installation/opt/ install && \
+		echo "" && \
+	$$SOLARENV/bin/linkoo $$SRC_ROOT/install $$SRC_ROOT && \
+	install-gdb-printers -a "$$SOLARVER/$$INPATH/installation/opt" -L && \
+	echo && echo "Developer installation finished, you can now execute:" && echo && \
+	if test `uname -s` = Darwin; then \
+		echo open install/LibreOffice.app; \
+	else \
+		echo "cd @abs_builddir@/install/program" && \
+		echo ". ./ooenv" && \
+		echo "./soffice.bin"; \
+	fi
+
+check : allcheck
+%check:
+	@. ./Env.Host.sh && $(GNUMAKE) -f "$$SRC_ROOT"/GNUmakefile.mk -r \
+            $(if @VERBOSE@,,-s) --jobs="$(if \
+               $(CHECK_PARALLELISM),$(CHECK_PARALLELISM), at GMAKE_PARALLELISM@)" \
+            $(patsubst allcheck,check,$@)
+
+all: build unitcheck
 
 cross-build-toolset:
 	@. ./Env.Build.sh && \
 	cd cross_toolset && \
 	build.pl -P at BUILD_NCPUS@ --all -- -P at BUILD_MAX_JOBS@
 
-install:|build
+install: build
 	@. ./Env.Host.sh && \
 	echo "Installing in @PREFIXDIR at ..." && \
 	ooinstall "@PREFIXDIR@" && \
@@ -33,23 +61,6 @@ distro-pack-install: install
 	./bin/distro-install-sdk
 	./bin/distro-install-file-lists
 
-dev-install:|build
-	@. ./Env.Host.sh && \
-	cd smoketestoo_native && \
-		build.pl -P at BUILD_NCPUS@ --all:instsetoo_native -- -P at BUILD_MAX_JOBS@ && \
-		cd @abs_builddir@ && ln -s $$SOLARVER/$$INPATH/installation/opt/ install && \
-		echo "" && \
-	$$SOLARENV/bin/linkoo $$SRC_ROOT/install $$SRC_ROOT && \
-	install-gdb-printers -a "$$SOLARVER/$$INPATH/installation/opt" -L && \
-	echo && echo "Developer installation finished, you can now execute:" && echo && \
-	if test `uname -s` = Darwin; then \
-		echo open install/LibreOffice.app; \
-	else \
-		echo "cd @abs_builddir@/install/program" && \
-		echo ". ./ooenv" && \
-		echo "./soffice.bin"; \
-	fi
-
 distclean:
 	-rm config.cache
 	-rm config.log
@@ -90,15 +101,6 @@ fetch: src.downloaded
 Makefile: autogen.lastrun configure.in ooo.lst.in set_soenv.in Makefile.in
 	./autogen.sh
 
-check: Makefile dmake/dmake at EXEEXT_FOR_BUILD@ fetch | dev-install
-	@. ./Env.Host.sh && \
-	cd smoketestoo_native && \
-        build.pl -P at BUILD_NCPUS@ --all -- -P at BUILD_MAX_JOBS@
-	@. ./Env.Host.sh && $(MAKE) -f "$$SRC_ROOT"/GNUmakefile.mk -r \
-            $(if @VERBOSE@,,-s) --jobs="$(if \
-               $(CHECK_PARALLELISM),$(CHECK_PARALLELISM), at GMAKE_PARALLELISM@)" \
-            subsequentcheck
-
 id:
 	@. ./Env.Host.sh && \
 		create-ids
@@ -131,3 +133,7 @@ findunusedcode:
 #unused methods which don't require much effort to determine if they need
 #to be just removed, or put behind appropiate platform or debug level ifdefs
 	@grep ::.*\( unusedcode.all | grep -v ^cppu:: > unusedcode.easy
+
+#as long as we are not completely gbuildified we need to explicitly depend on the build/install
+unitcheck: build
+subsequentcheck: dev-install
commit 980fdaf40de49deee842d902ea00ef466da8a53c
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 16:57:42 2011 +0200

    rename all to build in top-level makefile

diff --git a/Makefile.in b/Makefile.in
index eb15908..93fba1e 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -8,7 +8,7 @@ else
 CROSS_TOOLSET_RULE:=
 endif
 
-all: Makefile dmake/dmake at EXEEXT_FOR_BUILD@ src.downloaded $(CROSS_TOOLSET_RULE)
+build: Makefile dmake/dmake at EXEEXT_FOR_BUILD@ src.downloaded $(CROSS_TOOLSET_RULE)
 	@. ./Env.Host.sh && \
         cd instsetoo_native && \
         build.pl -P at BUILD_NCPUS@ --all -- -P at BUILD_MAX_JOBS@
@@ -18,7 +18,7 @@ cross-build-toolset:
 	cd cross_toolset && \
 	build.pl -P at BUILD_NCPUS@ --all -- -P at BUILD_MAX_JOBS@
 
-install:|all
+install:|build
 	@. ./Env.Host.sh && \
 	echo "Installing in @PREFIXDIR at ..." && \
 	ooinstall "@PREFIXDIR@" && \
@@ -33,7 +33,7 @@ distro-pack-install: install
 	./bin/distro-install-sdk
 	./bin/distro-install-file-lists
 
-dev-install:|all
+dev-install:|build
 	@. ./Env.Host.sh && \
 	cd smoketestoo_native && \
 		build.pl -P at BUILD_NCPUS@ --all:instsetoo_native -- -P at BUILD_MAX_JOBS@ && \
commit d621f927aa1c2a7aaeeb74f235911907b2cdbd37
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 16:39:34 2011 +0200

    reintroduce check target with new meaning

diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index 57214a2..cac27a4 100644
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -97,7 +97,7 @@ build :
 
 unitcheck :
 	$(call gb_Output_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(true),CHK,6)
-	$(call gb_Output_announce_title,all tests checked.)
+	$(call gb_Output_announce_title,all unittests checked.)
 	$(call gb_Output_announce_bell)
 
 # removing the dependency on build for now until we can make a full build with gbuild
@@ -113,6 +113,16 @@ clean :
 	$(call gb_Output_announce_title,all cleared.)
 	$(call gb_Output_announce_bell)
 
+check : unitcheck
+	$(call gb_Output_announce_title,all tests checked.)
+	$(call gb_Output_announce_bell)
+	
+
+ifeq ($(strip$(gb_PARTIALBUILD)),)
+check : subsequentcheck
+endif
+
+
 define gb_Module_Module
 gb_Module_ALLMODULES += $(1)
 gb_Module_MODULELOCATIONS += $(1):$(dir $(realpath $(lastword $(MAKEFILE_LIST))))
commit 1c3f8795b5dd1f066f15cf5d160142013e7756ac
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 16:31:02 2011 +0200

    fix whitespace

diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index 73739c3..57214a2 100644
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -32,14 +32,14 @@
 # target                      task                         depends on
 # Module                      build the product            all product targets
 #                              excluding tests             recursive Modules
-# Module/unitcheck                run unit tests               all unit tests
+# Module/unitcheck            run unit tests               all unit tests
 #                                                          recursive Module/checks
 # Module/subsequentcheck      run system tests             all system tests
 #                                                          recursive Module/subsequentchecks
-# build (global)                build the product            top-level Module
-# unitcheck (global)              run unit tests               top-level Module/unitcheck
+# build (global)              build the product            top-level Module
+# unitcheck (global)          run unit tests               top-level Module/unitcheck
 # subsequentcheck (global)    run system tests             top-level Module/subsequentcheck
-# all (global)        default goal                 build unitcheck
+# all (global)                default goal                 build unitcheck
 
 
 # Module class
commit 60939ada0ae907dc84ade19762eee52b24e05e88
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 16:29:28 2011 +0200

    rename allandcheck target to all in gbuild

diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index 340e642..73739c3 100644
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -39,7 +39,7 @@
 # build (global)                build the product            top-level Module
 # unitcheck (global)              run unit tests               top-level Module/unitcheck
 # subsequentcheck (global)    run system tests             top-level Module/subsequentcheck
-# allandcheck (global)        default goal                 build unitcheck
+# all (global)        default goal                 build unitcheck
 
 
 # Module class
@@ -79,10 +79,10 @@ $(call gb_Module_get_target,%) :
 		mkdir -p $(dir $@) && \
 		touch $@)
 
-.PHONY : build allandcheck clean unitcheck subsequentcheck
-.DEFAULT_GOAL := allandcheck
+.PHONY : build all clean unitcheck subsequentcheck
+.DEFAULT_GOAL := all
 
-allandcheck : build unitcheck
+all : build unitcheck
 
 # compatibility with the old build system
 ifneq ($(strip $(OOO_SUBSEQUENT_TESTS)),)
commit b78be49613f121beb776026a69a274e4dc248494
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 16:28:26 2011 +0200

    rename all target to build in gbuild

diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index eed4012..340e642 100644
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -36,10 +36,10 @@
 #                                                          recursive Module/checks
 # Module/subsequentcheck      run system tests             all system tests
 #                                                          recursive Module/subsequentchecks
-# all (global)                build the product            top-level Module
+# build (global)                build the product            top-level Module
 # unitcheck (global)              run unit tests               top-level Module/unitcheck
 # subsequentcheck (global)    run system tests             top-level Module/subsequentcheck
-# allandcheck (global)        default goal                 all unitcheck
+# allandcheck (global)        default goal                 build unitcheck
 
 
 # Module class
@@ -79,20 +79,20 @@ $(call gb_Module_get_target,%) :
 		mkdir -p $(dir $@) && \
 		touch $@)
 
-.PHONY : all allandcheck clean unitcheck subsequentcheck
+.PHONY : build allandcheck clean unitcheck subsequentcheck
 .DEFAULT_GOAL := allandcheck
 
-allandcheck : all unitcheck
+allandcheck : build unitcheck
 
 # compatibility with the old build system
 ifneq ($(strip $(OOO_SUBSEQUENT_TESTS)),)
 .DEFAULT_GOAL := subsequentcheck
 endif
 
-all : 
+build : 
 	$(call gb_Output_announce,top level modules: $(foreach module,$(filter-out deliverlog,$^),$(notdir $(module))),$(true),ALL,6)
 	$(call gb_Output_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(true),ALL,6)
-	$(call gb_Output_announce_title,all done.)
+	$(call gb_Output_announce_title,build done.)
 	$(call gb_Output_announce_bell)
 
 unitcheck :
@@ -100,7 +100,7 @@ unitcheck :
 	$(call gb_Output_announce_title,all tests checked.)
 	$(call gb_Output_announce_bell)
 
-# removing the dependency on all for now until we can make a full build with gbuild
+# removing the dependency on build for now until we can make a full build with gbuild
 #subsequentcheck : all 
 subsequentcheck : 
 	$(call gb_Output_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(true),SCK,6)
@@ -221,7 +221,7 @@ endif
 
 include $(1)
 
-all : $$(firstword $$(gb_Module_TARGETSTACK))
+build : $$(firstword $$(gb_Module_TARGETSTACK))
 unitcheck : $$(firstword $$(gb_Module_CHECKTARGETSTACK))
 subsequentcheck : $$(firstword $$(gb_Module_SUBSEQUENTCHECKTARGETSTACK))
 clean : $$(firstword $$(gb_Module_CLEANTARGETSTACK))
commit a11a94997a99cc45d31112287ca4540ff73c4bb9
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Sep 16 16:25:14 2011 +0200

    rename check target to unitcheck in gbuild

diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index 2bc078b..eed4012 100644
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -32,14 +32,14 @@
 # target                      task                         depends on
 # Module                      build the product            all product targets
 #                              excluding tests             recursive Modules
-# Module/check                run unit tests               all unit tests
+# Module/unitcheck                run unit tests               all unit tests
 #                                                          recursive Module/checks
 # Module/subsequentcheck      run system tests             all system tests
 #                                                          recursive Module/subsequentchecks
 # all (global)                build the product            top-level Module
-# check (global)              run unit tests               top-level Module/check
+# unitcheck (global)              run unit tests               top-level Module/unitcheck
 # subsequentcheck (global)    run system tests             top-level Module/subsequentcheck
-# allandcheck (global)        default goal                 all check
+# allandcheck (global)        default goal                 all unitcheck
 
 
 # Module class
@@ -79,10 +79,10 @@ $(call gb_Module_get_target,%) :
 		mkdir -p $(dir $@) && \
 		touch $@)
 
-.PHONY : all allandcheck clean check subsequentcheck
+.PHONY : all allandcheck clean unitcheck subsequentcheck
 .DEFAULT_GOAL := allandcheck
 
-allandcheck : all check
+allandcheck : all unitcheck
 
 # compatibility with the old build system
 ifneq ($(strip $(OOO_SUBSEQUENT_TESTS)),)
@@ -95,7 +95,7 @@ all :
 	$(call gb_Output_announce_title,all done.)
 	$(call gb_Output_announce_bell)
 
-check :
+unitcheck :
 	$(call gb_Output_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(true),CHK,6)
 	$(call gb_Output_announce_title,all tests checked.)
 	$(call gb_Output_announce_bell)
@@ -222,7 +222,7 @@ endif
 include $(1)
 
 all : $$(firstword $$(gb_Module_TARGETSTACK))
-check : $$(firstword $$(gb_Module_CHECKTARGETSTACK))
+unitcheck : $$(firstword $$(gb_Module_CHECKTARGETSTACK))
 subsequentcheck : $$(firstword $$(gb_Module_SUBSEQUENTCHECKTARGETSTACK))
 clean : $$(firstword $$(gb_Module_CLEANTARGETSTACK))
 


More information about the Libreoffice-commits mailing list