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