1#************************************************************************* 2# 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# Copyright 2000, 2010 Oracle and/or its affiliates. 6# 7# OpenOffice.org - a multi-platform office productivity suite 8# 9# This file is part of OpenOffice.org. 10# 11# OpenOffice.org is free software: you can redistribute it and/or modify 12# it under the terms of the GNU Lesser General Public License version 3 13# only, as published by the Free Software Foundation. 14# 15# OpenOffice.org is distributed in the hope that it will be useful, 16# but WITHOUT ANY WARRANTY; without even the implied warranty of 17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18# GNU Lesser General Public License version 3 for more details 19# (a copy is included in the LICENSE file that accompanied this code). 20# 21# You should have received a copy of the GNU Lesser General Public License 22# version 3 along with OpenOffice.org. If not, see 23# <http://www.openoffice.org/license.html> 24# for a copy of the LGPLv3 License. 25# 26#************************************************************************* 27 28PRJ=..$/ 29 30PRJNAME=basebmp 31TARGET=wrapper 32ENABLE_EXCEPTIONS=TRUE 33 34# --- Settings ----------------------------------------------------------- 35 36.INCLUDE : settings.mk 37 38 39# TODO(F3) unify BASEBMP_NO_NESTED_TEMPLATE_PARAMETER and 40# VIGRA_WITHOUT_NESTED_TEMPLATES_PARAMS 41# 42# - VIGRA_WITHOUT_NESTED_TEMPLATES_PARAMS avoids template parameters 43# to templates - the template keyword is broken for SunCC 44# - VIGRA_HAS_LONG_LONG enables long long overloads (but appears to not work 45# reliably in some environments, and is thus not enabled) 46# - VIGRA_HAS_LONG_DOUBLE enables long double overloads 47 48.IF "$(OS)"!="WNT" 49CDEFS+= -DVIGRA_HAS_LONG_DOUBLE 50.ENDIF 51 52.IF "$(OS)"=="SOLARIS" && "$(COM)"!="GCC" 53CDEFS+= -DBASEBMP_NO_NESTED_TEMPLATE_PARAMETER -DVIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS 54.ENDIF 55 56# SunStudio 12 (-m64 and -m32 modes): three test cases of the unit tests fail 57# if compiled with default -xalias_level (and optimization level -xO3) 58.IF "$(OS)"=="SOLARIS" 59# For Sun Studio 8 this switch does not work: compilation fails on bitmapdevice.cxx 60.IF "$(CCNUMVER)"!="00050005" 61CDEFS+=-xalias_level=compatible 62.ENDIF 63.ENDIF 64 65# --- Common ---------------------------------------------------------- 66 67SLOFILES = \ 68 $(SLO)$/bitmapdevice.obj \ 69 $(SLO)$/debug.obj \ 70 $(SLO)$/polypolygonrenderer.obj 71 72# $(SLO)$/genericintegerimageaccessor.obj \ 73 74# ========================================================================== 75 76.INCLUDE : target.mk 77