10bd9e244Spfg#************************************************************** 20bd9e244Spfg# 30bd9e244Spfg# Licensed to the Apache Software Foundation (ASF) under one 40bd9e244Spfg# or more contributor license agreements. See the NOTICE file 50bd9e244Spfg# distributed with this work for additional information 60bd9e244Spfg# regarding copyright ownership. The ASF licenses this file 70bd9e244Spfg# to you under the Apache License, Version 2.0 (the 80bd9e244Spfg# "License"); you may not use this file except in compliance 90bd9e244Spfg# with the License. You may obtain a copy of the License at 100bd9e244Spfg# 110bd9e244Spfg# http://www.apache.org/licenses/LICENSE-2.0 120bd9e244Spfg# 130bd9e244Spfg# Unless required by applicable law or agreed to in writing, 140bd9e244Spfg# software distributed under the License is distributed on an 150bd9e244Spfg# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 160bd9e244Spfg# KIND, either express or implied. See the License for the 170bd9e244Spfg# specific language governing permissions and limitations 180bd9e244Spfg# under the License. 190bd9e244Spfg# 200bd9e244Spfg#************************************************************** 210bd9e244Spfg 220bd9e244Spfg 230bd9e244Spfg 240bd9e244SpfgPRJ=..$/..$/.. 250bd9e244Spfg 260bd9e244SpfgPRJNAME=bridges 270bd9e244SpfgTARGET=gcc3_uno 280bd9e244SpfgLIBTARGET=no 290bd9e244SpfgENABLE_EXCEPTIONS=TRUE 300bd9e244SpfgNO_BSYMBOLIC=TRUE 310bd9e244Spfg 320bd9e244Spfg# --- Settings ----------------------------------------------------- 330bd9e244Spfg 340bd9e244Spfg.INCLUDE : settings.mk 350bd9e244Spfg 360bd9e244Spfg# --- Files -------------------------------------------------------- 370bd9e244Spfg 38*2926eac7SPedro Giffuni.IF "(OS)$(CPU)$(COMNAME)" == "FREEBSDRgcc3" 390bd9e244Spfg 400bd9e244Spfg.IF "$(cppu_no_leak)" == "" 410bd9e244SpfgCFLAGS += -DLEAK_STATIC_DATA 420bd9e244Spfg.ENDIF 430bd9e244Spfg 440bd9e244SpfgCFLAGSCXX += -fno-omit-frame-pointer 450bd9e244Spfg 460bd9e244SpfgNOOPTFILES= \ 470bd9e244Spfg $(SLO)$/cpp2uno.obj \ 480bd9e244Spfg $(SLO)$/except.obj \ 490bd9e244Spfg $(SLO)$/uno2cpp.obj 500bd9e244Spfg 510bd9e244SpfgCFLAGSNOOPT=-O0 520bd9e244Spfg 530bd9e244SpfgSLOFILES= \ 540bd9e244Spfg $(SLO)$/cpp2uno.obj \ 550bd9e244Spfg $(SLO)$/except.obj \ 560bd9e244Spfg $(SLO)$/uno2cpp.obj \ 570bd9e244Spfg $(SLO)$/armhelper.obj 580bd9e244Spfg 590bd9e244SpfgSHL1TARGET= $(TARGET) 600bd9e244Spfg 610bd9e244SpfgSHL1DEF=$(MISC)$/$(SHL1TARGET).def 620bd9e244SpfgSHL1IMPLIB=i$(TARGET) 630bd9e244SpfgSHL1VERSIONMAP=..$/..$/bridge_exports.map 640bd9e244SpfgSHL1RPATH=URELIB 650bd9e244Spfg 660bd9e244SpfgSHL1OBJS = $(SLOFILES) 670bd9e244SpfgSHL1LIBS = $(SLB)$/cpp_uno_shared.lib 680bd9e244Spfg 690bd9e244SpfgSHL1STDLIBS= \ 700bd9e244Spfg $(CPPULIB) \ 710bd9e244Spfg $(SALLIB) 720bd9e244Spfg 730bd9e244Spfg.ENDIF 740bd9e244Spfg 750bd9e244Spfg# --- Targets ------------------------------------------------------ 760bd9e244Spfg 770bd9e244Spfg.INCLUDE : target.mk 780bd9e244Spfg 790bd9e244Spfg$(SLO)$/%.obj: %.S 800bd9e244Spfg $(CXX) -c -o $(SLO)$/$(@:b).o $< -fPIC ; touch $@ 81