[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