Author: jim
Date: Thu Feb 21 16:59:27 2019
New Revision: 1854067

URL: http://svn.apache.org/viewvc?rev=1854067&view=rev
Log:
Merge r1853643, r1853976, r1854065 from trunk:

Port main/apple_remote to gbuild.
Not tested, since we don't have a Mac buildbot, and I don't have a Mac.

Patch by: me



Get apple_remote to build under gbuild, but still not yet working
(see dev@ thread)


Get ObjC files to build and link

Submitted by: damjan, jim, jim
Reviewed by: jim

Added:
    openoffice/branches/AOO42X/main/apple_remote/Library_AppleRemote.mk
      - copied, changed from r1853643, 
openoffice/trunk/main/apple_remote/Library_AppleRemote.mk
    openoffice/branches/AOO42X/main/apple_remote/Makefile
      - copied unchanged from r1853643, 
openoffice/trunk/main/apple_remote/Makefile
    openoffice/branches/AOO42X/main/apple_remote/Module_apple_remote.mk
      - copied unchanged from r1853643, 
openoffice/trunk/main/apple_remote/Module_apple_remote.mk
    openoffice/branches/AOO42X/main/apple_remote/Package_inc.mk
      - copied unchanged from r1853643, 
openoffice/trunk/main/apple_remote/Package_inc.mk
    openoffice/branches/AOO42X/main/apple_remote/prj/makefile.mk
      - copied unchanged from r1853643, 
openoffice/trunk/main/apple_remote/prj/makefile.mk
    openoffice/branches/AOO42X/main/apple_remote/source/
      - copied from r1853643, openoffice/trunk/main/apple_remote/source/
Removed:
    openoffice/branches/AOO42X/main/apple_remote/AppleRemote.m
    openoffice/branches/AOO42X/main/apple_remote/GlobalKeyboardDevice.m
    openoffice/branches/AOO42X/main/apple_remote/HIDRemoteControlDevice.m
    openoffice/branches/AOO42X/main/apple_remote/KeyspanFrontRowControl.m
    openoffice/branches/AOO42X/main/apple_remote/MultiClickRemoteBehavior.m
    openoffice/branches/AOO42X/main/apple_remote/RemoteControl.m
    openoffice/branches/AOO42X/main/apple_remote/RemoteControlContainer.m
    openoffice/branches/AOO42X/main/apple_remote/RemoteMainController.m
    openoffice/branches/AOO42X/main/apple_remote/makefile.mk
Modified:
    openoffice/branches/AOO42X/   (props changed)
    openoffice/branches/AOO42X/main/Module_ooo.mk
    openoffice/branches/AOO42X/main/Repository.mk
    openoffice/branches/AOO42X/main/apple_remote/prj/build.lst
    openoffice/branches/AOO42X/main/apple_remote/prj/d.lst
    openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk

Propchange: openoffice/branches/AOO42X/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb 21 16:59:27 2019
@@ -9,4 +9,4 @@
 /openoffice/branches/ia2:1417739-1541842
 
/openoffice/branches/ooxml-osba:1546391,1546395,1546574,1546934,1547030,1547392,1551920,1551954,1551958,1552283
 
/openoffice/branches/rejuvenate01:1480411,1534063,1534098,1536312,1549902,1560617
-/openoffice/trunk:1851110-1851111,1851115,1851118,1851121,1851206,1851214-1851215,1851443,1851449,1851464,1851575,1851634,1851637,1851639,1851715,1851753,1851813,1851987,1852008,1852010,1852029,1852046,1852174,1852187,1852190,1852197,1852430,1852438,1852623-1852624,1852841,1852965,1853175,1853245,1853252,1853285-1853286,1853299,1853319,1853327,1853443-1853444,1853456,1853466,1853504,1853558,1853668,1853670,1853726,1853742,1853972,1854051
+/openoffice/trunk:1851110-1851111,1851115,1851118,1851121,1851206,1851214-1851215,1851443,1851449,1851464,1851575,1851634,1851637,1851639,1851715,1851753,1851813,1851987,1852008,1852010,1852029,1852046,1852174,1852187,1852190,1852197,1852430,1852438,1852623-1852624,1852841,1852965,1853175,1853245,1853252,1853285-1853286,1853299,1853319,1853327,1853443-1853444,1853456,1853466,1853504,1853558,1853643,1853668,1853670,1853726,1853742,1853972,1853976,1854051,1854065

Modified: openoffice/branches/AOO42X/main/Module_ooo.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/Module_ooo.mk?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/Module_ooo.mk (original)
+++ openoffice/branches/AOO42X/main/Module_ooo.mk Thu Feb 21 16:59:27 2019
@@ -28,6 +28,7 @@ $(eval $(call gb_Module_add_moduledirs,o
        UnoControls \
        accessibility \
        animations \
+       apple_remote \
        autodoc \
        automation \
        avmedia \

Modified: openoffice/branches/AOO42X/main/Repository.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/Repository.mk?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/Repository.mk (original)
+++ openoffice/branches/AOO42X/main/Repository.mk Thu Feb 21 16:59:27 2019
@@ -80,6 +80,7 @@ $(eval $(call gb_Helper_register_librari
        agg \
        analysis \
        animcore \
+       apple_remote \
        avmedia \
        avmediagst \
        avmediaMacAVF \

Copied: openoffice/branches/AOO42X/main/apple_remote/Library_AppleRemote.mk 
(from r1853643, openoffice/trunk/main/apple_remote/Library_AppleRemote.mk)
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/apple_remote/Library_AppleRemote.mk?p2=openoffice/branches/AOO42X/main/apple_remote/Library_AppleRemote.mk&p1=openoffice/trunk/main/apple_remote/Library_AppleRemote.mk&r1=1853643&r2=1854067&rev=1854067&view=diff
==============================================================================
--- openoffice/trunk/main/apple_remote/Library_AppleRemote.mk (original)
+++ openoffice/branches/AOO42X/main/apple_remote/Library_AppleRemote.mk Thu Feb 
21 16:59:27 2019
@@ -42,7 +42,7 @@ $(eval $(call gb_Library_add_libs,AppleR
        -framework IOKit \
 ))
 
-$(eval $(call gb_Library_add_objcxxobjects,AppleRemote,\
+$(eval $(call gb_Library_add_objcobjects,AppleRemote,\
        apple_remote/source/AppleRemote \
        apple_remote/source/RemoteControl \
        apple_remote/source/RemoteControlContainer \
@@ -50,6 +50,7 @@ $(eval $(call gb_Library_add_objcxxobjec
        apple_remote/source/HIDRemoteControlDevice \
        apple_remote/source/MultiClickRemoteBehavior \
        apple_remote/source/RemoteMainController \
+       apple_remote/source/KeyspanFrontRowControl \
 ))
 
 # vim: set noet sw=4 ts=4:

Modified: openoffice/branches/AOO42X/main/apple_remote/prj/build.lst
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/apple_remote/prj/build.lst?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/apple_remote/prj/build.lst (original)
+++ openoffice/branches/AOO42X/main/apple_remote/prj/build.lst Thu Feb 21 
16:59:27 2019
@@ -1,2 +1,2 @@
 apr    apple_remote :  solenv  soltools NULL
-apr    apple_remote    nmake   -       u       apr_aprem       NULL
+apr    apple_remote\prj        nmake   -       u       apr_prj NULL

Modified: openoffice/branches/AOO42X/main/apple_remote/prj/d.lst
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/apple_remote/prj/d.lst?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/apple_remote/prj/d.lst (original)
+++ openoffice/branches/AOO42X/main/apple_remote/prj/d.lst Thu Feb 21 16:59:27 
2019
@@ -1,5 +0,0 @@
-mkdir: %_DEST%\inc%_EXT%\apple_remote
-..\inc\*.h %_DEST%\inc%_EXT%\apple_remote\*
-
-..\%__SRC%\lib\*.dylib %_DEST%\lib%_EXT%\*.dylib
-

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk Thu Feb 21 
16:59:27 2019
@@ -113,6 +113,8 @@ $(eval $(foreach method,\
        add_cobjects \
        add_cxxobject \
        add_cxxobjects \
+       add_objcobject \
+       add_objcobjects \
        add_objcxxobject \
        add_objcxxobjects \
        add_exception_objects \
@@ -125,6 +127,8 @@ $(eval $(foreach method,\
        set_cflags \
        add_cxxflags \
        set_cxxflags \
+       add_objcflags \
+       set_objcflags \
        add_objcxxflags \
        set_objcxxflags \
        add_defs \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk Thu Feb 21 
16:59:27 2019
@@ -25,6 +25,7 @@
 # CPPFLAGS
 # CFLAGS
 # CXXFLAGS
+# OBJCFLAGS
 # OBJCXXFLAGS
 # JAVAFLAGS
 # LDFLAGS
@@ -34,11 +35,13 @@
 ifeq ($(gb_DEBUGGING),TRUE)
 CFLAGS ?= $(gb_COMPILEROPTFLAGS) $(gb_DEBUG_CFLAGS)
 CXXFLAGS ?= $(gb_COMPILEROPTFLAGS) $(gb_DEBUG_CFLAGS)
+OBJCFLAGS ?= $(gb_COMPILEROPTFLAGS) $(gb_DEBUG_CFLAGS)
 OBJCXXFLAGS ?= $(gb_COMPILEROPTFLAGS) $(gb_DEBUG_CFLAGS)
 JAVAFLAGS ?= -g
 else
 CFLAGS ?= $(gb_COMPILEROPTFLAGS)
 CXXFLAGS ?= $(gb_COMPILEROPTFLAGS)
+OBJCFLAGS ?= $(gb_COMPILEROPTFLAGS)
 OBJCXXFLAGS ?= $(gb_COMPILEROPTFLAGS)
 endif
 
@@ -206,6 +209,38 @@ endif
 gb_GenCxxObject_GenCxxObject =
 
 
+
+# ObjCObject class
+#
+gb_ObjCObject_REPOS := $(gb_REPOS)
+
+gb_ObjCObject_get_source = $(1)/$(2).m
+# defined by platform
+#  gb_ObjCObject__command
+
+define gb_ObjCObject__rules
+$$(call gb_ObjCObject_get_target,%) : $$(call gb_ObjCObject_get_source,$(1),%)
+       $$(call gb_ObjCObject__command,$$@,$$*,$$<,$$(call 
gb_ObjCObject_get_dep_target,$$*))
+
+ifeq ($(gb_FULLDEPS),$(true))
+$$(call gb_ObjCObject_get_dep_target,%) : $$(call gb_ObjCObject_get_target,%)
+       $$(if $$(wildcard $$@),touch $$@,\
+         $$(call gb_Object__command_dep,$$@,$$(call 
gb_ObjCObject_get_target,$$*)))
+endif
+
+endef
+
+$(foreach repo,$(gb_ObjCObject_REPOS),$(eval $(call 
gb_ObjCObject__rules,$(repo))))
+
+ifeq ($(gb_FULLDEPS),$(true))
+$(call gb_ObjCObject_get_dep_target,%) :
+       $(eval $(call gb_Output_error,Unable to find Objective C file $(call 
gb_ObjCObject_get_source,,$*) in repositories: $(gb_ObjCObject_REPOS)))
+endif
+
+gb_ObjCObject_ObjCObject =
+
+
+
 # ObjCxxObject class
 #
 gb_ObjCxxObject_REPOS := $(gb_REPOS)
@@ -255,6 +290,8 @@ $(call gb_LinkTarget_get_clean_target,%)
                $(foreach object,$(COBJECTS),$(call 
gb_CObject_get_dep_target,$(object))) \
                $(foreach object,$(CXXOBJECTS),$(call 
gb_CxxObject_get_target,$(object))) \
                $(foreach object,$(CXXOBJECTS),$(call 
gb_CxxObject_get_dep_target,$(object))) \
+               $(foreach object,$(OBJCOBJECTS),$(call 
gb_ObjCObject_get_target,$(object))) \
+               $(foreach object,$(OBJCOBJECTS),$(call 
gb_ObjCObject_get_dep_target,$(object))) \
                $(foreach object,$(OBJCXXOBJECTS),$(call 
gb_ObjCxxObject_get_target,$(object))) \
                $(foreach object,$(OBJCXXOBJECTS),$(call 
gb_ObjCxxObject_get_dep_target,$(object))) \
                $(foreach object,$(GENCOBJECTS),$(call 
gb_GenCObject_get_target,$(object))) \
@@ -279,9 +316,10 @@ $(call gb_Helper_abbreviate_dirs,\
        RESPONSEFILE=$(call var2file,$(shell $(gb_MKTEMP)),200,\
                $(foreach object,$(3),$(call 
gb_CObject_get_dep_target,$(object))) \
                $(foreach object,$(4),$(call 
gb_CxxObject_get_dep_target,$(object))) \
-               $(foreach object,$(5),$(call 
gb_ObjCxxObject_get_dep_target,$(object)))\
-               $(foreach object,$(6),$(call 
gb_GenCObject_get_dep_target,$(object)))\
-               $(foreach object,$(7),$(call 
gb_GenCxxObject_get_dep_target,$(object)))\
+               $(foreach object,$(5),$(call 
gb_ObjCObject_get_dep_target,$(object)))\
+               $(foreach object,$(6),$(call 
gb_ObjCxxObject_get_dep_target,$(object)))\
+               $(foreach object,$(7),$(call 
gb_GenCObject_get_dep_target,$(object)))\
+               $(foreach object,$(8),$(call 
gb_GenCxxObject_get_dep_target,$(object)))\
                ) && \
        cat $${RESPONSEFILE} /dev/null | xargs -n 200 cat > $(1)) && \
        rm -f $${RESPONSEFILE}
@@ -294,7 +332,7 @@ $(call gb_LinkTarget_get_target,%) : $(c
 ifeq ($(gb_FULLDEPS),$(true))
 $(call gb_LinkTarget_get_target,%) : $(call gb_LinkTarget_get_dep_target,%)
 $(call gb_LinkTarget_get_dep_target,%) : | $(call 
gb_LinkTarget_get_headers_target,%)
-       $(call 
gb_LinkTarget__command_dep,$@,$*,$(COBJECTS),$(CXXOBJECTS),$(OBJCXXOBJECTS),$(GENCOBJECTS),$(GENCXXOBJECTS))
+       $(call 
gb_LinkTarget__command_dep,$@,$*,$(COBJECTS),$(CXXOBJECTS),$(OBJCOBJECTS),$(OBJCXXOBJECTS),$(GENCOBJECTS),$(GENCXXOBJECTS))
 endif
 
 # Ok, this is some dark voodoo: When declaring a linktarget with
@@ -372,6 +410,8 @@ $(call gb_LinkTarget_get_target,$(1)) :
 $(call gb_LinkTarget_get_clean_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : CXXOBJECTS := 
 $(call gb_LinkTarget_get_clean_target,$(1)) \
+$(call gb_LinkTarget_get_target,$(1)) : OBJCOBJECTS :=
+$(call gb_LinkTarget_get_clean_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : OBJCXXOBJECTS :=
 $(call gb_LinkTarget_get_clean_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : GENCOBJECTS :=
@@ -383,6 +423,7 @@ $(call gb_LinkTarget_get_headers_target,
 $(call gb_LinkTarget_get_target,$(1)) : T_CXXFLAGS := 
$$(gb_LinkTarget_CXXFLAGS)
 $(call gb_LinkTarget_get_headers_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : PCH_CXXFLAGS := 
$$(gb_LinkTarget_CXXFLAGS) $$(CXXFLAGS)
+$(call gb_LinkTarget_get_target,$(1)) : T_OBJCFLAGS := 
$$(gb_LinkTarget_OBJCFLAGS)
 $(call gb_LinkTarget_get_target,$(1)) : T_OBJCXXFLAGS := 
$$(gb_LinkTarget_OBJCXXFLAGS)
 $(call gb_LinkTarget_get_headers_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : DEFS := $$(gb_LinkTarget_DEFAULTDEFS) 
$(CPPFLAGS)
@@ -410,12 +451,14 @@ ifeq ($(gb_FULLDEPS),$(true))
 -include $(call gb_LinkTarget_get_dep_target,$(1))
 $(call gb_LinkTarget_get_dep_target,$(1)) : COBJECTS := 
 $(call gb_LinkTarget_get_dep_target,$(1)) : CXXOBJECTS := 
+$(call gb_LinkTarget_get_dep_target,$(1)) : OBJCOBJECTS :=
 $(call gb_LinkTarget_get_dep_target,$(1)) : OBJCXXOBJECTS :=
 $(call gb_LinkTarget_get_dep_target,$(1)) : GENCOBJECTS :=
 $(call gb_LinkTarget_get_dep_target,$(1)) : GENCXXOBJECTS :=
 $(call gb_LinkTarget_get_dep_target,$(1)) : T_CFLAGS := 
$$(gb_LinkTarget_CFLAGS)
 $(call gb_LinkTarget_get_dep_target,$(1)) : T_CXXFLAGS := 
$$(gb_LinkTarget_CXXFLAGS)
 $(call gb_LinkTarget_get_dep_target,$(1)) : PCH_CXXFLAGS := 
$$(gb_LinkTarget_CXXFLAGS) $$(CXXFLAGS)
+$(call gb_LinkTarget_get_dep_target,$(1)) : T_OBJCFLAGS := 
$$(gb_LinkTarget_OBJCFLAGS)
 $(call gb_LinkTarget_get_dep_target,$(1)) : T_OBJCXXFLAGS := 
$$(gb_LinkTarget_OBJCXXFLAGS)
 $(call gb_LinkTarget_get_dep_target,$(1)) : DEFS := 
$$(gb_LinkTarget_DEFAULTDEFS) $(CPPFLAGS)
 $(call gb_LinkTarget_get_dep_target,$(1)) : PCH_DEFS := 
$$(gb_LinkTarget_DEFAULTDEFS) $(CPPFLAGS)
@@ -506,6 +549,25 @@ endif
 
 endef
 
+define gb_LinkTarget_add_objcflags
+$(call gb_LinkTarget_get_target,$(1)) : T_OBJCFLAGS += $(2)
+ifeq ($(gb_FULLDEPS),$(true))
+$(call gb_LinkTarget_get_dep_target,$(1)) : T_OBJCFLAGS += $(2)
+endif
+endef
+
+define gb_LinkTarget_set_objcflags
+ifeq (,)
+$$(call gb_Output_error,\
+ gb_LinkTarget_set_objcflags: use gb_LinkTarget_add_objcflags instead.)
+else
+$(call gb_LinkTarget_get_target,$(1)) : T_OBJCFLAGS := $(2)
+ifeq ($(gb_FULLDEPS),$(true))
+$(call gb_LinkTarget_get_dep_target,$(1)) : T_OBJCFLAGS := $(2)
+endif
+endif
+endef
+
 define gb_LinkTarget_add_objcxxflags
 $(call gb_LinkTarget_get_target,$(1)) : T_OBJCXXFLAGS += $(2)
 ifeq ($(gb_FULLDEPS),$(true))
@@ -541,6 +603,10 @@ define gb_LinkTarget_set_gencxx_optimiza
 $(foreach object,$(1),$(eval $(call gb_GenCxxObject_get_target,$(object)) : 
CXXFLAGS := $(filter-out $(gb_COMPILEROPTFLAGS),$(CXXFLAGS)) $(2)))
 endef
 
+define gb_LinkTarget_set_objc_optimization
+$(foreach object,$(1),$(eval $(call gb_ObjCObject_get_target,$(object)) : 
OBJCFLAGS := $(filter-out $(gb_COMPILEROPTFLAGS),$(OBJCFLAGS)) $(2)))
+endef
+
 define gb_LinkTarget_set_objcxx_optimization
 $(foreach object,$(1),$(eval $(call gb_ObjCxxObject_get_target,$(object)) : 
OBJCXXFLAGS := $(filter-out $(gb_COMPILEROPTFLAGS),$(OBJCXXFLAGS)) $(2)))
 endef
@@ -814,6 +880,21 @@ endif
 
 endef
 
+define gb_LinkTarget_add_objcobject
+$(call gb_LinkTarget_get_target,$(1)) : OBJCOBJECTS += $(2)
+$(call gb_LinkTarget_get_clean_target,$(1)) : OBJCOBJECTS += $(2)
+
+$(call gb_LinkTarget_get_target,$(1)) : $(call gb_ObjCObject_get_target,$(2))
+$(call gb_ObjCObject_get_target,$(2)) : | $(call 
gb_LinkTarget_get_headers_target,$(1))
+$(call gb_ObjCObject_get_target,$(2)) : T_OBJCFLAGS += $(3)
+
+ifeq ($(gb_FULLDEPS),$(true))
+$(call gb_LinkTarget_get_dep_target,$(1)) : OBJCOBJECTS += $(2)
+$(call gb_LinkTarget_get_dep_target,$(1)) : $(call 
gb_ObjCObject_get_dep_target,$(2))
+endif
+
+endef
+
 define gb_LinkTarget_add_objcxxobject
 $(call gb_LinkTarget_get_target,$(1)) : OBJCXXOBJECTS += $(2)
 $(call gb_LinkTarget_get_clean_target,$(1)) : OBJCXXOBJECTS += $(2)
@@ -879,6 +960,10 @@ define gb_LinkTarget_add_cxxobjects
 $(foreach obj,$(2),$(call gb_LinkTarget_add_cxxobject,$(1),$(obj),$(3)))
 endef
 
+define gb_LinkTarget_add_objcobjects
+$(foreach obj,$(2),$(call gb_LinkTarget_add_objcobject,$(1),$(obj),$(3)))
+endef
+
 define gb_LinkTarget_add_objcxxobjects
 $(foreach obj,$(2),$(call gb_LinkTarget_add_objcxxobject,$(1),$(obj),$(3)))
 endef

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk Thu Feb 21 
16:59:27 2019
@@ -83,6 +83,7 @@ gb_Module_get_subsequentcheck_target = $
 gb_Module_get_target = $(WORKDIR)/Module/$(1)
 gb_NoexPrecompiledHeader_get_dep_target = 
$(WORKDIR)/Dep/NoexPrecompiledHeader/$(gb_NoexPrecompiledHeader_DEBUGDIR)/$(1).hxx.pch.d
 gb_NoexPrecompiledHeader_get_target = 
$(WORKDIR)/NoexPrecompiledHeader/$(gb_NoexPrecompiledHeader_DEBUGDIR)/$(1).hxx.pch
+gb_ObjCObject_get_target = $(WORKDIR)/ObjCObject/$(1).o
 gb_ObjCxxObject_get_target = $(WORKDIR)/ObjCxxObject/$(1).o
 gb_Package_get_preparation_target = $(WORKDIR)/Package/prepared/$(1)
 gb_Package_get_target = $(WORKDIR)/Package/$(1)
@@ -147,6 +148,7 @@ $(eval $(call gb_Helper_make_outdir_clea
 $(eval $(call gb_Helper_make_dep_targets,\
        CObject \
        CxxObject \
+       ObjCObject \
        ObjCxxObject \
        GenCObject \
        GenCxxObject \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk?rev=1854067&r1=1854066&r2=1854067&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk Thu Feb 21 
16:59:27 2019
@@ -110,6 +110,7 @@ endif
 
 # these are to get g++ to switch to Objective-C++ mode
 # (see toolkit module for a case where it is necessary to do it this way)
+gb_OBJCFLAGS := -x objective-c -fobjc-exceptions
 gb_OBJCXXFLAGS := -x objective-c++ -fobjc-exceptions
 
 ifneq ($(MACOSX_DEPLOYMENT_TARGET),)
@@ -231,6 +232,25 @@ $(call gb_Helper_abbreviate_dirs,\
 endef
 
 
+# ObjCObject class
+
+define gb_ObjCObject__command
+$(call gb_Output_announce,$(2),$(true),OC,3)
+$(call gb_Helper_abbreviate_dirs,\
+       mkdir -p $(dir $(1)) $(dir $(4)) && \
+       $(gb_CC) \
+               $(DEFS) \
+               $(T_OBJCFLAGS) \
+               $(OBJCFLAGS) \
+               -c $(3) \
+               -o $(1) \
+               -MMD -MT $(1) \
+               -MF $(4) \
+               -I$(dir $(3)) \
+               $(INCLUDE_STL) $(INCLUDE))
+endef
+
+
 # ObjCxxObject class
 
 define gb_ObjCxxObject__command
@@ -270,6 +290,7 @@ endef
 
 gb_LinkTarget_CFLAGS := $(gb_CFLAGS) $(gb_CFLAGS_WERROR)
 gb_LinkTarget_CXXFLAGS := $(gb_CXXFLAGS) $(gb_CXXFLAGS_WERROR)
+gb_LinkTarget_OBJCFLAGS := $(gb_CFLAGS) $(gb_CFLAGS_WERROR) $(gb_OBJCFLAGS)
 gb_LinkTarget_OBJCXXFLAGS := $(gb_CXXFLAGS) $(gb_CXXFLAGS_WERROR) 
$(gb_OBJCXXFLAGS)
 
 gb_LinkTarget_INCLUDE := $(filter-out %/stl, $(subst -I. , ,$(SOLARINC)))
@@ -310,6 +331,7 @@ $(call gb_Helper_abbreviate_dirs,\
                $(foreach object,$(ASMOBJECTS),$(call 
gb_AsmObject_get_target,$(object))) \
                $(foreach object,$(COBJECTS),$(call 
gb_CObject_get_target,$(object))) \
                $(foreach object,$(CXXOBJECTS),$(call 
gb_CxxObject_get_target,$(object))) \
+               $(foreach object,$(OBJCOBJECTS),$(call 
gb_ObjCObject_get_target,$(object))) \
                $(foreach object,$(OBJCXXOBJECTS),$(call 
gb_ObjCxxObject_get_target,$(object))) \
                $(foreach object,$(GENCOBJECTS),$(call 
gb_GenCObject_get_target,$(object))) \
                $(foreach object,$(GENCXXOBJECTS),$(call 
gb_GenCxxObject_get_target,$(object))) \
@@ -330,6 +352,7 @@ $(call gb_Helper_abbreviate_dirs,\
        $(gb_AR) -rsu $(1) \
                $(foreach object,$(COBJECTS),$(call 
gb_CObject_get_target,$(object))) \
                $(foreach object,$(CXXOBJECTS),$(call 
gb_CxxObject_get_target,$(object))) \
+               $(foreach object,$(OBJCOBJECTS),$(call 
gb_ObjCObject_get_target,$(object))) \
                $(foreach object,$(OBJCXXOBJECTS),$(call 
gb_ObjCxxObject_get_target,$(object))) \
                $(foreach object,$(GENCOBJECTS),$(call 
gb_GenCObject_get_target,$(object))) \
                $(foreach object,$(GENCXXOBJECTS),$(call 
gb_GenCxxObject_get_target,$(object))) \


Reply via email to