xref: /trunk/main/bridges/source/cpp_uno/s5abi_macosx_x86-64/makefile.mk (revision 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
1*b682cb18SJim Jagielski#**************************************************************
2*b682cb18SJim Jagielski#
3*b682cb18SJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b682cb18SJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b682cb18SJim Jagielski#  distributed with this work for additional information
6*b682cb18SJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b682cb18SJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b682cb18SJim Jagielski#  "License"); you may not use this file except in compliance
9*b682cb18SJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b682cb18SJim Jagielski#
11*b682cb18SJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b682cb18SJim Jagielski#
13*b682cb18SJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b682cb18SJim Jagielski#  software distributed under the License is distributed on an
15*b682cb18SJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b682cb18SJim Jagielski#  KIND, either express or implied.  See the License for the
17*b682cb18SJim Jagielski#  specific language governing permissions and limitations
18*b682cb18SJim Jagielski#  under the License.
19*b682cb18SJim Jagielski#
20*b682cb18SJim Jagielski#**************************************************************
21*b682cb18SJim Jagielski
22*b682cb18SJim Jagielski
23*b682cb18SJim Jagielski
24*b682cb18SJim JagielskiPRJ=..$/..$/..
25*b682cb18SJim Jagielski
26*b682cb18SJim JagielskiPRJNAME=bridges
27*b682cb18SJim JagielskiTARGET=$(COMNAME)_uno
28*b682cb18SJim JagielskiLIBTARGET=no
29*b682cb18SJim JagielskiENABLE_EXCEPTIONS=TRUE
30*b682cb18SJim Jagielski
31*b682cb18SJim Jagielski# --- Settings -----------------------------------------------------
32*b682cb18SJim Jagielski
33*b682cb18SJim Jagielski.INCLUDE :  settings.mk
34*b682cb18SJim Jagielski
35*b682cb18SJim Jagielski# --- Files --------------------------------------------------------
36*b682cb18SJim Jagielski
37*b682cb18SJim Jagielski.IF "$(OS)$(CPU)" == "MACOSXX"
38*b682cb18SJim Jagielski
39*b682cb18SJim Jagielski.IF "$(cppu_no_leak)" == ""
40*b682cb18SJim JagielskiCFLAGS += -DLEAK_STATIC_DATA
41*b682cb18SJim Jagielski.ENDIF
42*b682cb18SJim Jagielski
43*b682cb18SJim Jagielski# In case someone enabled the non-standard -fomit-frame-pointer which does not
44*b682cb18SJim Jagielski# work with the .cxx sources in this directory:
45*b682cb18SJim JagielskiCFLAGSCXX += -fno-omit-frame-pointer -fnon-call-exceptions
46*b682cb18SJim Jagielski
47*b682cb18SJim JagielskiSLOFILES= \
48*b682cb18SJim Jagielski    $(SLO)$/abi.obj         \
49*b682cb18SJim Jagielski    $(SLO)$/except.obj      \
50*b682cb18SJim Jagielski    $(SLO)$/cpp2uno.obj     \
51*b682cb18SJim Jagielski    $(SLO)$/uno2cpp.obj
52*b682cb18SJim Jagielski
53*b682cb18SJim JagielskiSHL1TARGET= $(TARGET)
54*b682cb18SJim Jagielski
55*b682cb18SJim JagielskiSHL1DEF=$(MISC)$/$(SHL1TARGET).def
56*b682cb18SJim JagielskiSHL1IMPLIB=i$(TARGET)
57*b682cb18SJim JagielskiSHL1VERSIONMAP=..$/..$/bridge_exports.map
58*b682cb18SJim JagielskiSHL1RPATH=URELIB
59*b682cb18SJim Jagielski
60*b682cb18SJim JagielskiSHL1OBJS = $(SLOFILES)
61*b682cb18SJim JagielskiSHL1LIBS = $(SLB)$/cpp_uno_shared.lib
62*b682cb18SJim Jagielski
63*b682cb18SJim JagielskiSHL1STDLIBS= \
64*b682cb18SJim Jagielski    $(CPPULIB)          \
65*b682cb18SJim Jagielski    $(SALLIB)
66*b682cb18SJim Jagielski
67*b682cb18SJim Jagielski.ENDIF
68*b682cb18SJim Jagielski
69*b682cb18SJim Jagielski# --- Targets ------------------------------------------------------
70*b682cb18SJim Jagielski
71*b682cb18SJim Jagielski.INCLUDE :  target.mk
72