Author: damjan
Date: Sun Mar 13 05:56:04 2016
New Revision: 1734761

URL: http://svn.apache.org/viewvc?rev=1734761&view=rev
Log:
Merge from branches/gbuild:
* r1409551: gnumake4: Jar.mk: remove unnecessary final target
* r1409552: gnumake4: Deliver.mk: print better diagnostic on error
* r1409553: gnumake4: LinkTarget.mk: remove some unnecessary arguments

BUILDS


Modified:
    openoffice/branches/gbuild-reintegration/   (props changed)
    openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Deliver.mk
    openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Jar.mk
    openoffice/branches/gbuild-reintegration/main/solenv/gbuild/LinkTarget.mk
    
openoffice/branches/gbuild-reintegration/main/solenv/gbuild/TargetLocations.mk

Propchange: openoffice/branches/gbuild-reintegration/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sun Mar 13 05:56:04 2016
@@ -1,4 +1,4 @@
-/incubator/ooo/branches/gbuild:1409313-1409550
+/incubator/ooo/branches/gbuild:1409313-1409553
 /openoffice/branches/AOO400:1503684
 /openoffice/branches/AOO410:1572480,1573601,1583349,1583635,1583666
 /openoffice/branches/alg_writerframes:1556289-1579189

Modified: openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Deliver.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Deliver.mk?rev=1734761&r1=1734760&r2=1734761&view=diff
==============================================================================
--- openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Deliver.mk 
(original)
+++ openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Deliver.mk Sun 
Mar 13 05:56:04 2016
@@ -55,15 +55,21 @@ endif
 endef
 
 ifeq ($(strip $(gb_Deliver_GNUCOPY)),)
-define gb_Deliver_deliver
+define gb_Deliver__deliver
 mkdir -p $(dir $(2)) && $(if $(gb_Deliver_CLEARONDELIVER),rm -f $(2) &&) cp -f 
$(1) $(2) && touch -r $(1) $(2)
 endef
 else
-define gb_Deliver_deliver
+define gb_Deliver__deliver
 mkdir -p $(dir $(2)) && $(gb_Deliver_GNUCOPY) $(if 
$(gb_Deliver_CLEARONDELIVER),--remove-destination) --force 
--preserve=timestamps $(1) $(2)
 endef
 endif
 
+define gb_Deliver_deliver
+$(if $(1),$(call gb_Deliver__deliver,$(1),$(2)),\
+ $(error gb_Deliver_deliver:\
+  file does not exist in solver, and cannot be delivered: $(2)))
+endef
+
 
 # We are currently only creating a deliver.log, if only one module gets build.
 # As it is possible to add gbuild modules into other (which is done for 
example for

Modified: openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Jar.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Jar.mk?rev=1734761&r1=1734760&r2=1734761&view=diff
==============================================================================
--- openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Jar.mk 
(original)
+++ openoffice/branches/gbuild-reintegration/main/solenv/gbuild/Jar.mk Sun Mar 
13 05:56:04 2016
@@ -56,16 +56,10 @@ endef
 $(call gb_Jar_get_clean_target,%) : $(call 
gb_JavaClassSet_get_clean_target,$(call gb_Jar_get_classsetname,%))
        $(call gb_Output_announce,$*,$(false),JAR,3)
        $(call gb_Helper_abbreviate_dirs,\
-               rm -rf $(dir $(call gb_Jar_get_target,$*)) && \
-               rm -f $(call gb_Jar_get_final_target,$*) && \
-               rm -f $(call gb_Jar_get_outdir_target,$*))
+               rm -f $(call gb_Jar_get_target,$*) $(call 
gb_Jar_get_outdir_target,$*))
 
-# the final target is a touch target; we use it as registered targets should 
be in workdir, not in outdir
 # the outdir target depends on the workdir target and is built by delivering 
the latter
 # the workdir target is created by cd'ing to the target directory and 
adding/updating the files
-$(call gb_Jar_get_final_target,%) : $(call gb_Jar_get_outdir_target,%)
-       $(call gb_Helper_abbreviate_dirs,\
-               touch $@)
 
 # rule for creating the jar file using the command defined above
 $(call gb_Jar_get_target,%) : $(call gb_JavaClassSet_get_target,$(call 
gb_Jar_get_classsetname,%))
@@ -82,7 +76,7 @@ $(call gb_Jar_get_target,$(1)) : MANIFES
 $(call gb_Jar_get_target,$(1)) : JARCLASSPATH :=
 $(call gb_Jar_get_target,$(1)) : PACKAGEROOTS :=
 $(call gb_JavaClassSet_JavaClassSet,$(call gb_Jar_get_classsetname,$(1)),$(2))
-$(eval $(call gb_Module_register_target,$(call 
gb_Jar_get_final_target,$(1)),$(call gb_Jar_get_clean_target,$(1))))
+$(eval $(call gb_Module_register_target,$(call 
gb_Jar_get_outdir_target,$(1)),$(call gb_Jar_get_clean_target,$(1))))
 $(call gb_Deliver_add_deliverable,$(call gb_Jar_get_outdir_target,$(1)),$(call 
gb_Jar_get_target,$(1)),$(1))
 $(call gb_Jar_get_outdir_target,$(1)) : $(call gb_Jar_get_target,$(1))
 

Modified: 
openoffice/branches/gbuild-reintegration/main/solenv/gbuild/LinkTarget.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/gbuild-reintegration/main/solenv/gbuild/LinkTarget.mk?rev=1734761&r1=1734760&r2=1734761&view=diff
==============================================================================
--- openoffice/branches/gbuild-reintegration/main/solenv/gbuild/LinkTarget.mk 
(original)
+++ openoffice/branches/gbuild-reintegration/main/solenv/gbuild/LinkTarget.mk 
Sun Mar 13 05:56:04 2016
@@ -44,11 +44,11 @@ endif
 
 define gb_CObject__rules
 $$(call gb_CObject_get_target,%) : $$(call gb_CObject_get_source,$(1),%)
-       $$(call gb_CObject__command,$$@,$$*,$$<,$$(DEFS),$$(CFLAGS),$$(INCLUDE))
+       $$(call gb_CObject__command,$$@,$$*,$$<)
 
 ifeq ($(gb_FULLDEPS),$(true))
 $$(call gb_CObject_get_dep_target,%) : $$(call gb_CObject_get_source,$(1),%)
-       $$(call 
gb_CObject__command_dep,$$@,$$*,$$<,$$(DEFS),$$(CFLAGS),$$(INCLUDE))
+       $$(call gb_CObject__command_dep,$$@,$$*,$$<)
 endif
 
 endef
@@ -188,11 +188,11 @@ endif
 
 define gb_ObjCxxObject__rules
 $$(call gb_ObjCxxObject_get_target,%) : $$(call 
gb_ObjCxxObject_get_source,$(1),%)
-       $$(call 
gb_ObjCxxObject__command,$$@,$$*,$$<,$$(DEFS),$$(OBJCXXFLAGS),$$(INCLUDE_STL) 
$$(INCLUDE))
+       $$(call gb_ObjCxxObject__command,$$@,$$*,$$<)
 
 ifeq ($(gb_FULLDEPS),$(true))
 $$(call gb_ObjCxxObject_get_dep_target,%) : $$(call 
gb_ObjCxxObject_get_source,$(1),%)
-       $$(call 
gb_ObjCxxObject__command_dep,$$@,$$*,$$<,$$(DEFS),$$(OBJCXXFLAGS),$$(INCLUDE_STL)
 $$(INCLUDE))
+       $$(call gb_ObjCxxObject__command_dep,$$@,$$*,$$<)
 endif
 
 endef

Modified: 
openoffice/branches/gbuild-reintegration/main/solenv/gbuild/TargetLocations.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/gbuild-reintegration/main/solenv/gbuild/TargetLocations.mk?rev=1734761&r1=1734760&r2=1734761&view=diff
==============================================================================
--- 
openoffice/branches/gbuild-reintegration/main/solenv/gbuild/TargetLocations.mk 
(original)
+++ 
openoffice/branches/gbuild-reintegration/main/solenv/gbuild/TargetLocations.mk 
Sun Mar 13 05:56:04 2016
@@ -57,7 +57,6 @@ gb_Executable_get_external_headers_targe
 gb_Executable_get_headers_target = $(WORKDIR)/Headers/Executable/$(1)
 gb_GoogleTest_get_target = $(WORKDIR)/GoogleTest/$(1).test
 gb_Jar_get_target = $(WORKDIR)/Jar/$(1).jar
-gb_Jar_get_final_target = $(WORKDIR)/Jar/$(1).done
 gb_Jar_get_classsetname = Jar/$(1)
 gb_JavaClassSet_get_classdir = $(WORKDIR)/JavaClassSet/$(1)
 gb_JavaClassSet_get_repo_target = $(WORKDIR)/JavaClassSet/$(2)/$(1).done


Reply via email to