CWS-TOOLING: integrate CWS os146
[LibreOffice.git] / basebmp / source / makefile.mk
blob55b27cfa756516221ded3bbe70f90dbcbf113227
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
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 #*************************************************************************
28 PRJ=..$/
30 PRJNAME=basebmp
31 TARGET=wrapper
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
48 .IF "$(OS)"!="WNT"
49 CDEFS+= -DVIGRA_HAS_LONG_DOUBLE
50 .ENDIF
52 .IF "$(OS)"=="SOLARIS" && "$(COM)"!="GCC"
53 CDEFS+= -DBASEBMP_NO_NESTED_TEMPLATE_PARAMETER -DVIGRA_WITHOUT_NESTED_TEMPLATE_PARAMS
54 .ENDIF
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
62 .ENDIF
63 .ENDIF
65 # --- Common ----------------------------------------------------------
67 SLOFILES = \
68 $(SLO)$/bitmapdevice.obj \
69 $(SLO)$/debug.obj \
70 $(SLO)$/polypolygonrenderer.obj
72 # $(SLO)$/genericintegerimageaccessor.obj \
74 # ==========================================================================
76 .INCLUDE : target.mk