Hi Damjan,

Am 04.09.2018 um 07:43 schrieb Damjan Jovanovic:
> I don't get it, main/sfx2 builds for me on both FreeBSD and Windows.
>
> main/salhelper fails to build on Windows, and it looks like a mission to
> fix it :(.

It *is* now in salhelper:
https://ci.apache.org/projects/openoffice/buildlogs/win/main/salhelper/wntmsci12.pro/misc/logs/prj.txt

Regards,
   Matthias

>
> On Tue, Sep 4, 2018 at 6:16 AM Damjan Jovanovic <dam...@apache.org> wrote:
>
>> Thank you, I am having a look.
>>
>> Damjan
>>
>>
>> On Sat, Sep 1, 2018 at 4:17 PM Matthias Seidel <matthias.sei...@hamburg.de>
>> wrote:
>>
>>> Hi Damjan,
>>>
>>> This one seems to break the Windows build:
>>>
>>> https://ci.apache.org/projects/openoffice/buildlogs/win/main/sfx2/wntmsci12.pro/misc/logs/prj.txt
>>>
>>> Regards,
>>>
>>>    Matthias
>>>
>>>
>>> Am 31.08.2018 um 20:54 schrieb dam...@apache.org:
>>>> Author: damjan
>>>> Date: Fri Aug 31 18:54:31 2018
>>>> New Revision: 1839782
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=1839782&view=rev
>>>> Log:
>>>> Implement gbuild functions for building Bison files.
>>>>
>>>> Port main/rsc to gbuild.
>>>>
>>>> Patch by: me
>>>>
>>>>
>>>> Added:
>>>>     openoffice/trunk/main/rsc/Executable_rsc.mk
>>>>     openoffice/trunk/main/rsc/Executable_rsc2.mk
>>>>     openoffice/trunk/main/rsc/Executable_rscpp.mk
>>>>     openoffice/trunk/main/rsc/Makefile   (with props)
>>>>     openoffice/trunk/main/rsc/Module_rsc.mk
>>>>     openoffice/trunk/main/rsc/Package_inc.mk
>>>>     openoffice/trunk/main/rsc/prj/makefile.mk
>>>>     openoffice/trunk/main/rsc/source/parser/yyrscyacc.y
>>>>       - copied unchanged from r1839781,
>>> openoffice/trunk/main/rsc/source/parser/rscyacc.y
>>>> Removed:
>>>>     openoffice/trunk/main/rsc/source/parser/rscyacc.y
>>>> Modified:
>>>>     openoffice/trunk/main/Module_ooo.mk
>>>>     openoffice/trunk/main/Repository.mk
>>>>     openoffice/trunk/main/rsc/prj/build.lst
>>>>     openoffice/trunk/main/rsc/prj/d.lst
>>>>     openoffice/trunk/main/solenv/gbuild/Executable.mk
>>>>     openoffice/trunk/main/solenv/gbuild/LinkTarget.mk
>>>>     openoffice/trunk/main/solenv/gbuild/TargetLocations.mk
>>>>
>>>> Modified: openoffice/trunk/main/Module_ooo.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/Module_ooo.mk?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/Module_ooo.mk (original)
>>>> +++ openoffice/trunk/main/Module_ooo.mk Fri Aug 31 18:54:31 2018
>>>> @@ -72,6 +72,7 @@ $(eval $(call gb_Module_add_moduledirs,o
>>>>       remotebridges \
>>>>       reportdesign \
>>>>       ridljar \
>>>> +     rsc \
>>>>       sane \
>>>>       sax \
>>>>       sc \
>>>>
>>>> Modified: openoffice/trunk/main/Repository.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/Repository.mk?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/Repository.mk (original)
>>>> +++ openoffice/trunk/main/Repository.mk Fri Aug 31 18:54:31 2018
>>>> @@ -32,7 +32,10 @@ $(eval $(call gb_Helper_register_executa
>>>>       mkunroll \
>>>>       rdbedit \
>>>>       rdbmaker \
>>>> +     rsc \
>>>> +     rsc2 \
>>>>       rscdep \
>>>> +     rscpp \
>>>>       so_checksum \
>>>>       srvdepy \
>>>>       svidl \
>>>>
>>>> Added: openoffice/trunk/main/rsc/Executable_rsc.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Executable_rsc.mk?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/Executable_rsc.mk (added)
>>>> +++ openoffice/trunk/main/rsc/Executable_rsc.mk Fri Aug 31 18:54:31 2018
>>>> @@ -0,0 +1,52 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +
>>>> +
>>>> +$(eval $(call gb_Executable_Executable,rsc))
>>>> +
>>>> +$(eval $(call
>>> gb_Executable_add_precompiled_header,rsc,$(SRCDIR)/rsc/inc/pch/precompiled_rsc))
>>>> +
>>>> +$(eval $(call gb_Executable_set_include,rsc,\
>>>> +        $$(INCLUDE) \
>>>> +        -I$(SRCDIR)/rsc/inc \
>>>> +        -I$(SRCDIR)/rsc/inc/pch \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_linked_libs,rsc,\
>>>> +     i18nisolang1 \
>>>> +     sal \
>>>> +     tl \
>>>> +     vos3 \
>>>> +     stl \
>>>> +    $(gb_STDLIBS) \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_exception_objects,rsc,\
>>>> +     rsc/source/prj/start \
>>>> +     rsc/source/tools/rschash \
>>>> +     rsc/source/tools/rsctree \
>>>> +     rsc/source/tools/rsctools \
>>>> +     rsc/source/tools/rscchar \
>>>> +     rsc/source/tools/rscdef \
>>>> +))
>>>> +
>>>> +# vim: set noet sw=4 ts=4:
>>>>
>>>> Added: openoffice/trunk/main/rsc/Executable_rsc2.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Executable_rsc2.mk?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/Executable_rsc2.mk (added)
>>>> +++ openoffice/trunk/main/rsc/Executable_rsc2.mk Fri Aug 31 18:54:31
>>> 2018
>>>> @@ -0,0 +1,84 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +
>>>> +
>>>> +$(eval $(call gb_Executable_Executable,rsc2))
>>>> +
>>>> +$(eval $(call
>>> gb_Executable_add_precompiled_header,rsc2,$(SRCDIR)/rsc/inc/pch/precompiled_rsc))
>>>> +
>>>> +$(eval $(call gb_Executable_set_include,rsc2,\
>>>> +        $$(INCLUDE) \
>>>> +        -I$(SRCDIR)/rsc/inc \
>>>> +        -I$(SRCDIR)/rsc/inc/pch \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_api,rsc2,\
>>>> +        offapi \
>>>> +        udkapi \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_linked_libs,rsc2,\
>>>> +     i18nisolang1 \
>>>> +     sal \
>>>> +     tl \
>>>> +     vos3 \
>>>> +     stl \
>>>> +    $(gb_STDLIBS) \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_bison_files,rsc2,\
>>>> +     rsc/source/parser/yyrscyacc \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_exception_objects,rsc2,\
>>>> +     rsc/source/misc/rsclst \
>>>> +     rsc/source/misc/rscdbl \
>>>> +     rsc/source/parser/rscpar \
>>>> +     rsc/source/parser/rscyacc \
>>>> +     rsc/source/parser/rsclex \
>>>> +     rsc/source/parser/erscerr \
>>>> +     rsc/source/parser/rsckey \
>>>> +     rsc/source/parser/rscinit \
>>>> +     rsc/source/parser/rscibas \
>>>> +     rsc/source/parser/rscdb \
>>>> +     rsc/source/parser/rscicpx \
>>>> +     rsc/source/prj/gui \
>>>> +     rsc/source/res/rscclobj \
>>>> +     rsc/source/res/rsctop \
>>>> +     rsc/source/res/rscrange \
>>>> +     rsc/source/res/rscconst \
>>>> +     rsc/source/res/rscflag \
>>>> +     rsc/source/res/rscstr \
>>>> +     rsc/source/res/rscall \
>>>> +     rsc/source/res/rsccont \
>>>> +     rsc/source/res/rscclass \
>>>> +     rsc/source/res/rscmgr \
>>>> +     rsc/source/res/rscarray \
>>>> +     rsc/source/rsc/rsc \
>>>> +     rsc/source/tools/rschash \
>>>> +     rsc/source/tools/rsctree \
>>>> +     rsc/source/tools/rsctools \
>>>> +     rsc/source/tools/rscchar \
>>>> +     rsc/source/tools/rscdef \
>>>> +))
>>>> +
>>>> +# vim: set noet sw=4 ts=4:
>>>>
>>>> Added: openoffice/trunk/main/rsc/Executable_rscpp.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Executable_rscpp.mk?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/Executable_rscpp.mk (added)
>>>> +++ openoffice/trunk/main/rsc/Executable_rscpp.mk Fri Aug 31 18:54:31
>>> 2018
>>>> @@ -0,0 +1,68 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +
>>>> +
>>>> +$(eval $(call gb_Executable_Executable,rscpp))
>>>> +
>>>> +$(eval $(call
>>> gb_Executable_add_precompiled_header,rscpp,$(SRCDIR)/rsc/inc/pch/precompiled_rsc))
>>>> +
>>>> +$(eval $(call gb_Executable_set_include,rscpp,\
>>>> +        $$(INCLUDE) \
>>>> +        -I$(SRCDIR)/rsc/inc \
>>>> +        -I$(SRCDIR)/rsc/inc/pch \
>>>> +))
>>>> +
>>>> +ifeq ($(GUI),UNX)
>>>> +$(eval $(call gb_Executable_add_defs,rscpp,\
>>>> +     -Dunix \
>>>> +))
>>>> +endif
>>>> +
>>>> +$(eval $(call gb_Executable_add_linked_libs,rscpp,\
>>>> +     i18nisolang1 \
>>>> +     sal \
>>>> +     tl \
>>>> +     vos3 \
>>>> +     stl \
>>>> +    $(gb_STDLIBS) \
>>>> +))
>>>> +
>>>> +$(eval $(call gb_Executable_add_cobjects,rscpp,\
>>>> +     rsc/source/rscpp/cpp1 \
>>>> +     rsc/source/rscpp/cpp2 \
>>>> +     rsc/source/rscpp/cpp3 \
>>>> +     rsc/source/rscpp/cpp4 \
>>>> +     rsc/source/rscpp/cpp5 \
>>>> +     rsc/source/rscpp/cpp6 \
>>>> +))
>>>> +
>>>> +# cc: Sun C 5.5 Patch 112761-10 2004/08/10
>>>> +# Solaris x86 compiler ICE
>>>> +# "cpp6.c", [get]:ube: internal error
>>>> +# remove after compiler upgrade
>>>> +ifeq ($(OS)$(CPU),SOLARISI)
>>>> +$(eval $(call gb_LinkTarget_set_cxx_optimization, \
>>>> +     rsc/source/rscpp/cpp6, $(gb_COMPILERNOOPTFLAGS) \
>>>> +))
>>>> +endif
>>>> +
>>>> +# vim: set noet sw=4 ts=4:
>>>>
>>>> Added: openoffice/trunk/main/rsc/Makefile
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Makefile?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/Makefile (added)
>>>> +++ openoffice/trunk/main/rsc/Makefile Fri Aug 31 18:54:31 2018
>>>> @@ -0,0 +1,32 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +ifeq ($(strip $(SOLARENV)),)
>>>> +$(error No environment set!)
>>>> +endif
>>>> +
>>>> +gb_PARTIALBUILD := T
>>>> +GBUILDDIR := $(SOLARENV)/gbuild
>>>> +include $(GBUILDDIR)/gbuild.mk
>>>> +
>>>> +$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir
>>> $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
>>>> +
>>>> +# vim: set noet sw=4 ts=4:
>>>>
>>>> Propchange: openoffice/trunk/main/rsc/Makefile
>>>>
>>> ------------------------------------------------------------------------------
>>>>     svn:eol-style = native
>>>>
>>>> Added: openoffice/trunk/main/rsc/Module_rsc.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Module_rsc.mk?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/Module_rsc.mk (added)
>>>> +++ openoffice/trunk/main/rsc/Module_rsc.mk Fri Aug 31 18:54:31 2018
>>>> @@ -0,0 +1,34 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +
>>>> +
>>>> +$(eval $(call gb_Module_Module,rsc))
>>>> +
>>>> +$(eval $(call gb_Module_add_targets,rsc,\
>>>> +     Executable_rsc \
>>>> +     Executable_rsc2 \
>>>> +     Executable_rscpp \
>>>> +     Package_inc \
>>>> +))
>>>> +
>>>> +
>>>> +# vim: set noet sw=4 ts=4:
>>>>
>>>> Added: openoffice/trunk/main/rsc/Package_inc.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Package_inc.mk?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/Package_inc.mk (added)
>>>> +++ openoffice/trunk/main/rsc/Package_inc.mk Fri Aug 31 18:54:31 2018
>>>> @@ -0,0 +1,25 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +
>>>> +
>>>> +$(eval $(call gb_Package_Package,rsc_inc,$(SRCDIR)/rsc/inc))
>>>> +$(eval $(call
>>> gb_Package_add_file,rsc_inc,inc/rsc/rscsfx.hxx,rsc/rscsfx.hxx))
>>>> Modified: openoffice/trunk/main/rsc/prj/build.lst
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/prj/build.lst?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/prj/build.lst (original)
>>>> +++ openoffice/trunk/main/rsc/prj/build.lst Fri Aug 31 18:54:31 2018
>>>> @@ -1,9 +1,2 @@
>>>>  r    rsc     :       tools NULL
>>>> -r    rsc
>>>                usr1    -       all     rsc_mkout NULL
>>>> -r    rsc\source\misc
>>>  nmake   -       all     rsc_misc NULL
>>>> -r    rsc\source\tools
>>> nmake   -       all     rsc_tool NULL
>>>> -r    rsc\source\res
>>> nmake   -       all     rsc_res NULL
>>>> -r    rsc\source\parser
>>>  nmake   -       all     rsc_pars NULL
>>>> -r    rsc\source\rsc
>>> nmake   -       all     rsc_rsc NULL
>>>> -r    rsc\source\rscpp
>>> nmake   -       all     rsc_cpp NULL
>>>> -r    rsc\source\prj
>>> nmake   -       all     rsc_sprj rsc_misc rsc_pars rsc_res rsc_rsc rsc_tool
>>> NULL
>>>> +r    rsc\prj                                                 nmake
>>>  -       all     rsc_sprj NULL
>>>> Modified: openoffice/trunk/main/rsc/prj/d.lst
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/prj/d.lst?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/prj/d.lst (original)
>>>> +++ openoffice/trunk/main/rsc/prj/d.lst Fri Aug 31 18:54:31 2018
>>>> @@ -1,9 +0,0 @@
>>>> -..\%__SRC%\bin\rsc.exe %_DEST%\bin%_EXT%\rsc.exe
>>>> -..\%__SRC%\bin\rsc2.exe %_DEST%\bin%_EXT%\rsc2.exe
>>>> -..\%__SRC%\bin\rsc %_DEST%\bin%_EXT%\rsc
>>>> -..\%__SRC%\bin\rsc2 %_DEST%\bin%_EXT%\rsc2
>>>> -..\%__SRC%\bin\rscpp.exe %_DEST%\bin%_EXT%\rscpp.exe
>>>> -..\%__SRC%\bin\rscpp %_DEST%\bin%_EXT%\rscpp
>>>> -
>>>> -mkdir: %_DEST%\inc%_EXT%\rsc
>>>> -..\inc\rsc/rscsfx.hxx %_DEST%\inc%_EXT%\rsc\rscsfx.hxx
>>>>
>>>> Added: openoffice/trunk/main/rsc/prj/makefile.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/prj/makefile.mk?rev=1839782&view=auto
>>> ==============================================================================
>>>> --- openoffice/trunk/main/rsc/prj/makefile.mk (added)
>>>> +++ openoffice/trunk/main/rsc/prj/makefile.mk Fri Aug 31 18:54:31 2018
>>>> @@ -0,0 +1,44 @@
>>>> +#**************************************************************
>>>> +#
>>>> +#  Licensed to the Apache Software Foundation (ASF) under one
>>>> +#  or more contributor license agreements.  See the NOTICE file
>>>> +#  distributed with this work for additional information
>>>> +#  regarding copyright ownership.  The ASF licenses this file
>>>> +#  to you under the Apache License, Version 2.0 (the
>>>> +#  "License"); you may not use this file except in compliance
>>>> +#  with the License.  You may obtain a copy of the License at
>>>> +#
>>>> +#    http://www.apache.org/licenses/LICENSE-2.0
>>>> +#
>>>> +#  Unless required by applicable law or agreed to in writing,
>>>> +#  software distributed under the License is distributed on an
>>>> +#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> +#  KIND, either express or implied.  See the License for the
>>>> +#  specific language governing permissions and limitations
>>>> +#  under the License.
>>>> +#
>>>> +#**************************************************************
>>>> +
>>>> +
>>>> +
>>>> +PRJ=..
>>>> +TARGET=prj
>>>> +
>>>> +.INCLUDE : settings.mk
>>>> +
>>>> +.IF "$(VERBOSE)"!=""
>>>> +VERBOSEFLAG :=
>>>> +.ELSE
>>>> +VERBOSEFLAG := -s
>>>> +.ENDIF
>>>> +
>>>> +.IF "$(DEBUG)"!=""
>>>> +DEBUG_ARGUMENT=DEBUG=$(DEBUG)
>>>> +.ELIF "$(debug)"!=""
>>>> +DEBUG_ARGUMENT=debug=$(debug)
>>>> +.ELSE
>>>> +DEBUG_ARGUMENT=
>>>> +.ENDIF
>>>> +
>>>> +all:
>>>> +     cd $(PRJ) && $(GNUMAKE) $(VERBOSEFLAG) -r -j$(MAXPROCESS)
>>> $(gb_MAKETARGET) $(DEBUG_ARGUMENT) && $(GNUMAKE) $(VERBOSEFLAG) -r
>>> deliverlog
>>>> Modified: openoffice/trunk/main/solenv/gbuild/Executable.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/Executable.mk?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/solenv/gbuild/Executable.mk (original)
>>>> +++ openoffice/trunk/main/solenv/gbuild/Executable.mk Fri Aug 31
>>> 18:54:31 2018
>>>> @@ -98,6 +98,7 @@ $(eval $(foreach method,\
>>>>       add_sdi_headers \
>>>>       add_precompiled_header \
>>>>       set_private_extract_of_public_api \
>>>> +     add_bison_files \
>>>>  ,\
>>>>       $(call gb_Executable_forward_to_Linktarget,$(method))\
>>>>  ))
>>>>
>>>> Modified: openoffice/trunk/main/solenv/gbuild/LinkTarget.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/LinkTarget.mk?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/solenv/gbuild/LinkTarget.mk (original)
>>>> +++ openoffice/trunk/main/solenv/gbuild/LinkTarget.mk Fri Aug 31
>>> 18:54:31 2018
>>>> @@ -598,6 +598,33 @@ $(call gb_LinkTarget_get_clean_target,$(
>>>>
>>>>  endef
>>>>
>>>> +gb_BisonTarget_get_source = $(SRCDIR)/$(1).y
>>>> +
>>>> +# Bison-generated .cxx files are always #include'd into in-module
>>> files,
>>>> +# and aren't compiled, so they effectively act as generated headers,
>>> not generated .cxx.
>>>> +
>>>> +define gb_LinkTarget_add_bison_file
>>>> +
>>>> +$(call gb_LinkTarget_get_external_headers_target,$(1)) :| \
>>>> +     $(call gb_BisonTarget_get_target,$(1),$(2))
>>>> +
>>>> +$(call gb_LinkTarget_get_headers_target,$(1)) \
>>>> +$(call gb_LinkTarget_get_target,$(1)) : INCLUDE += -I$(dir $(call
>>> gb_BisonTarget_get_target,$(1),$(2)))
>>>> +ifeq ($(gb_FULLDEPS),$(true))
>>>> +$(call gb_LinkTarget_get_dep_target,$(1)) : INCLUDE += -I$(dir $(call
>>> gb_BisonTarget_get_target,$(1),$(2)))
>>>> +endif
>>>> +
>>>> +$(call gb_BisonTarget_get_target,$(1),$(2)) : $(call
>>> gb_BisonTarget_get_source,$(2))
>>>> +     mkdir -p $(dir $(call gb_BisonTarget_get_target,$(1),$(2))) && \
>>>> +     bison -d -o $(call gb_BisonTarget_get_target,$(1),$(2)) $(call
>>> gb_BisonTarget_get_source,$(2))
>>>> +
>>>> +endef
>>>> +
>>>> +define gb_LinkTarget_add_bison_files
>>>> +$(foreach bisonfile,$(2),$(call
>>> gb_LinkTarget_add_bison_file,$(1),$(bisonfile)))
>>>> +
>>>> +endef
>>>> +
>>>>  define gb_LinkTarget_add_libs
>>>>  $(call gb_LinkTarget_get_target,$(1)) : LIBS += $(2)
>>>>  endef
>>>>
>>>> Modified: openoffice/trunk/main/solenv/gbuild/TargetLocations.mk
>>>> URL:
>>> http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/TargetLocations.mk?rev=1839782&r1=1839781&r2=1839782&view=diff
>>> ==============================================================================
>>>> --- openoffice/trunk/main/solenv/gbuild/TargetLocations.mk (original)
>>>> +++ openoffice/trunk/main/solenv/gbuild/TargetLocations.mk Fri Aug 31
>>> 18:54:31 2018
>>>> @@ -46,6 +46,7 @@ endef
>>>>
>>>>  gb_AllLangResTarget_get_target = $(WORKDIR)/AllLangRes/$(1)
>>>>  gb_Ant_get_target = $(WORKDIR)/Ant/$(1).jar
>>>> +gb_BisonTarget_get_target = $(WORKDIR)/Bison/$(1)/$(2).cxx
>>>>  gb_CObject_get_target = $(WORKDIR)/CObject/$(1).o
>>>>  gb_ComponentTarget_get_target =
>>> $(WORKDIR)/ComponentTarget/$(1).component
>>>>  gb_ComponentTarget_get_inbuild_target =
>>> $(WORKDIR)/ComponentTarget/$(1).inbuild.component
>>>>
>>>>
>>>
>>>


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to