176cf6069SPedro Giffuni#**************************************************************
276cf6069SPedro Giffuni#
376cf6069SPedro Giffuni#  Licensed to the Apache Software Foundation (ASF) under one
476cf6069SPedro Giffuni#  or more contributor license agreements.  See the NOTICE file
576cf6069SPedro Giffuni#  distributed with this work for additional information
676cf6069SPedro Giffuni#  regarding copyright ownership.  The ASF licenses this file
776cf6069SPedro Giffuni#  to you under the Apache License, Version 2.0 (the
876cf6069SPedro Giffuni#  "License"); you may not use this file except in compliance
976cf6069SPedro Giffuni#  with the License.  You may obtain a copy of the License at
1076cf6069SPedro Giffuni#
1176cf6069SPedro Giffuni#    http://www.apache.org/licenses/LICENSE-2.0
1276cf6069SPedro Giffuni#
1376cf6069SPedro Giffuni#  Unless required by applicable law or agreed to in writing,
1476cf6069SPedro Giffuni#  software distributed under the License is distributed on an
1576cf6069SPedro Giffuni#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1676cf6069SPedro Giffuni#  KIND, either express or implied.  See the License for the
1776cf6069SPedro Giffuni#  specific language governing permissions and limitations
1876cf6069SPedro Giffuni#  under the License.
1976cf6069SPedro Giffuni#
2076cf6069SPedro Giffuni#**************************************************************
2176cf6069SPedro Giffuni
2276cf6069SPedro Giffuni
2376cf6069SPedro Giffuni
2476cf6069SPedro GiffuniPRJ=..$/..$/..
2576cf6069SPedro Giffuni
2676cf6069SPedro GiffuniPRJNAME=bridges
2776cf6069SPedro GiffuniTARGET=gcc3_uno
2876cf6069SPedro GiffuniLIBTARGET=no
2976cf6069SPedro GiffuniENABLE_EXCEPTIONS=TRUE
3076cf6069SPedro Giffuni
3176cf6069SPedro Giffuni# --- Settings -----------------------------------------------------
3276cf6069SPedro Giffuni
3376cf6069SPedro Giffuni.INCLUDE :  settings.mk
3476cf6069SPedro Giffuni
3576cf6069SPedro Giffuni# --- Files --------------------------------------------------------
3676cf6069SPedro Giffuni
37*d2ddbf63SPedro Giffuni.IF "$(OS)$(CPU)$(COMNAME)$(CPUNAME)" == "FREEBSDPgcc3POWERPC64"
3876cf6069SPedro Giffuni
3976cf6069SPedro Giffuni.IF "$(cppu_no_leak)" == ""
4076cf6069SPedro GiffuniCFLAGS += -DLEAK_STATIC_DATA
4176cf6069SPedro Giffuni.ENDIF
4276cf6069SPedro Giffuni
4376cf6069SPedro Giffuni# In case someone enabled the non-standard -fomit-frame-pointer which does not
4476cf6069SPedro Giffuni# work with the .cxx sources in this directory:
4576cf6069SPedro GiffuniCFLAGSCXX += -fno-omit-frame-pointer
4676cf6069SPedro Giffuni
4776cf6069SPedro GiffuniNOOPTFILES= \
4876cf6069SPedro Giffuni	$(SLO)$/uno2cpp.obj \
4976cf6069SPedro Giffuni	$(SLO)$/cpp2uno.obj
5076cf6069SPedro Giffuni
5176cf6069SPedro GiffuniCFLAGSNOOPT=-O0
5276cf6069SPedro Giffuni
5376cf6069SPedro GiffuniSLOFILES= \
5476cf6069SPedro Giffuni	$(SLO)$/except.obj		\
5576cf6069SPedro Giffuni	$(SLO)$/cpp2uno.obj		\
5676cf6069SPedro Giffuni	$(SLO)$/uno2cpp.obj
5776cf6069SPedro Giffuni
5876cf6069SPedro GiffuniSHL1TARGET= $(TARGET)
5976cf6069SPedro Giffuni
6076cf6069SPedro GiffuniSHL1DEF=$(MISC)$/$(SHL1TARGET).def
6176cf6069SPedro GiffuniSHL1IMPLIB=i$(TARGET)
6276cf6069SPedro GiffuniSHL1VERSIONMAP=..$/..$/bridge_exports.map
6376cf6069SPedro Giffuni
6476cf6069SPedro GiffuniSHL1OBJS= $(SLOFILES)
6576cf6069SPedro GiffuniSHL1LIBS = $(SLB)$/cpp_uno_shared.lib
6676cf6069SPedro Giffuni
6776cf6069SPedro GiffuniSHL1STDLIBS= \
6876cf6069SPedro Giffuni	$(CPPULIB)			\
6976cf6069SPedro Giffuni	$(SALLIB)
7076cf6069SPedro Giffuni
7176cf6069SPedro Giffuni.ENDIF
7276cf6069SPedro Giffuni
7376cf6069SPedro Giffuni# --- Targets ------------------------------------------------------
7476cf6069SPedro Giffuni
7576cf6069SPedro Giffuni.INCLUDE :  target.mk
76