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