xref: /trunk/main/rsc/Executable_rscpp.mk (revision 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
17de6b1b1SDamjan Jovanovic#**************************************************************
27de6b1b1SDamjan Jovanovic#
37de6b1b1SDamjan Jovanovic#  Licensed to the Apache Software Foundation (ASF) under one
47de6b1b1SDamjan Jovanovic#  or more contributor license agreements.  See the NOTICE file
57de6b1b1SDamjan Jovanovic#  distributed with this work for additional information
67de6b1b1SDamjan Jovanovic#  regarding copyright ownership.  The ASF licenses this file
77de6b1b1SDamjan Jovanovic#  to you under the Apache License, Version 2.0 (the
87de6b1b1SDamjan Jovanovic#  "License"); you may not use this file except in compliance
97de6b1b1SDamjan Jovanovic#  with the License.  You may obtain a copy of the License at
107de6b1b1SDamjan Jovanovic#
117de6b1b1SDamjan Jovanovic#    http://www.apache.org/licenses/LICENSE-2.0
127de6b1b1SDamjan Jovanovic#
137de6b1b1SDamjan Jovanovic#  Unless required by applicable law or agreed to in writing,
147de6b1b1SDamjan Jovanovic#  software distributed under the License is distributed on an
157de6b1b1SDamjan Jovanovic#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
167de6b1b1SDamjan Jovanovic#  KIND, either express or implied.  See the License for the
177de6b1b1SDamjan Jovanovic#  specific language governing permissions and limitations
187de6b1b1SDamjan Jovanovic#  under the License.
197de6b1b1SDamjan Jovanovic#
207de6b1b1SDamjan Jovanovic#**************************************************************
217de6b1b1SDamjan Jovanovic
227de6b1b1SDamjan Jovanovic
237de6b1b1SDamjan Jovanovic
247de6b1b1SDamjan Jovanovic$(eval $(call gb_Executable_Executable,rscpp))
257de6b1b1SDamjan Jovanovic
267de6b1b1SDamjan Jovanovic$(eval $(call gb_Executable_add_precompiled_header,rscpp,$(SRCDIR)/rsc/inc/pch/precompiled_rsc))
277de6b1b1SDamjan Jovanovic
287de6b1b1SDamjan Jovanovic$(eval $(call gb_Executable_set_include,rscpp,\
297de6b1b1SDamjan Jovanovic    $$(INCLUDE) \
307de6b1b1SDamjan Jovanovic    -I$(SRCDIR)/rsc/inc \
317de6b1b1SDamjan Jovanovic    -I$(SRCDIR)/rsc/inc/pch \
327de6b1b1SDamjan Jovanovic))
337de6b1b1SDamjan Jovanovic
34*7c41a32cSDamjan Jovanovic$(eval $(call gb_Executable_add_defs,rscpp,\
35*7c41a32cSDamjan Jovanovic    -DSOLAR \
36*7c41a32cSDamjan Jovanovic))
37*7c41a32cSDamjan Jovanovic
387de6b1b1SDamjan Jovanovicifeq ($(GUI),UNX)
397de6b1b1SDamjan Jovanovic$(eval $(call gb_Executable_add_defs,rscpp,\
407de6b1b1SDamjan Jovanovic    -Dunix \
417de6b1b1SDamjan Jovanovic))
427de6b1b1SDamjan Jovanovicendif
437de6b1b1SDamjan Jovanovic
447de6b1b1SDamjan Jovanovic$(eval $(call gb_Executable_add_linked_libs,rscpp,\
457de6b1b1SDamjan Jovanovic    i18nisolang1 \
467de6b1b1SDamjan Jovanovic    sal \
477de6b1b1SDamjan Jovanovic    tl \
487de6b1b1SDamjan Jovanovic    vos3 \
497de6b1b1SDamjan Jovanovic    stl \
507de6b1b1SDamjan Jovanovic    $(gb_STDLIBS) \
517de6b1b1SDamjan Jovanovic))
527de6b1b1SDamjan Jovanovic
537de6b1b1SDamjan Jovanovic$(eval $(call gb_Executable_add_cobjects,rscpp,\
547de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp1 \
557de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp2 \
567de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp3 \
577de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp4 \
587de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp5 \
597de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp6 \
607de6b1b1SDamjan Jovanovic))
617de6b1b1SDamjan Jovanovic
627de6b1b1SDamjan Jovanovic# cc: Sun C 5.5 Patch 112761-10 2004/08/10
637de6b1b1SDamjan Jovanovic# Solaris x86 compiler ICE
647de6b1b1SDamjan Jovanovic# "cpp6.c", [get]:ube: internal error
657de6b1b1SDamjan Jovanovic# remove after compiler upgrade
667de6b1b1SDamjan Jovanovicifeq ($(OS)$(CPU),SOLARISI)
677de6b1b1SDamjan Jovanovic$(eval $(call gb_LinkTarget_set_cxx_optimization, \
687de6b1b1SDamjan Jovanovic    rsc/source/rscpp/cpp6, $(gb_COMPILERNOOPTFLAGS) \
697de6b1b1SDamjan Jovanovic))
707de6b1b1SDamjan Jovanovicendif
717de6b1b1SDamjan Jovanovic
727de6b1b1SDamjan Jovanovic# vim: set noet sw=4 ts=4:
73