1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
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.
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).
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.
26 #*************************************************************************
32 ENABLE_EXCEPTIONS
=TRUE
34 # --- Settings -----------------------------------------------------------
36 .INCLUDE
: settings.mk
39 # TODO(F3) unify BASEBMP_NO_NESTED_TEMPLATE_PARAMETER and
40 # VIGRA_WITHOUT_NESTED_TEMPLATES_PARAMS
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
49 CDEFS
+= -DVIGRA_HAS_LONG_DOUBLE
52 .IF
"$(OS)"=="SOLARIS" && "$(COM)"!="GCC"
53 CDEFS
+= -DBASEBMP_NO_NESTED_TEMPLATE_PARAMETER
-DVIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
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"
61 CDEFS
+=-xalias_level
=compatible
65 # --- Common ----------------------------------------------------------
68 $(SLO
)$/bitmapdevice.obj \
70 $(SLO
)$/polypolygonrenderer.obj
72 # $(SLO)$/genericintegerimageaccessor.obj \
74 # ==========================================================================