xref: /aoo41x/main/canvas/source/tools/makefile.mk (revision cdf0e10c)
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=canvas
31TARGET=canvastools
32ENABLE_EXCEPTIONS=TRUE
33
34# --- Settings -----------------------------------------------------------
35
36.INCLUDE :	settings.mk
37
38# --- Common ----------------------------------------------------------
39
40.IF "$(verbose)"!="" || "$(VERBOSE)"!=""
41CDEFS+= -DVERBOSE
42.ENDIF
43.IF "$(profiler)"!="" || "$(PROFILER)"!=""
44CDEFS+= -DPROFILER
45.ENDIF
46
47#CFLAGS +:= /Ox /Ot					# THIS IS IMPORTANT
48
49
50.IF "$(L10N_framework)"==""
51SLOFILES =	\
52	$(SLO)$/cachedprimitivebase.obj \
53	$(SLO)$/canvascustomspritehelper.obj \
54	$(SLO)$/canvastools.obj \
55	$(SLO)$/elapsedtime.obj \
56	$(SLO)$/parametricpolypolygon.obj \
57	$(SLO)$/prioritybooster.obj \
58	$(SLO)$/propertysethelper.obj \
59	$(SLO)$/spriteredrawmanager.obj \
60	$(SLO)$/surface.obj \
61	$(SLO)$/surfaceproxy.obj \
62	$(SLO)$/surfaceproxymanager.obj \
63	$(SLO)$/pagemanager.obj \
64	$(SLO)$/page.obj \
65	$(SLO)$/verifyinput.obj
66
67SHL1TARGET= 	$(TARGET)$(DLLPOSTFIX)
68SHL1IMPLIB= 	i$(TARGET)
69SHL1STDLIBS=	$(SALLIB) $(CPPULIB) $(BASEGFXLIB) $(CPPUHELPERLIB) $(COMPHELPERLIB) $(VCLLIB) $(TKLIB) $(TOOLSLIB)
70
71.IF "$(ENABLE_AGG)"=="YES"
72    SLOFILES += $(SLO)$/bitmap.obj \
73                $(SLO)$/image.obj
74
75    .IF "$(AGG_VERSION)"!=""
76        CDEFS += -DAGG_VERSION=$(AGG_VERSION)
77    .ENDIF
78    SHL1STDLIBS += $(AGGLIB)
79.ENDIF
80
81SHL1LIBS=		$(SLB)$/$(TARGET).lib
82
83SHL1DEF=	$(MISC)$/$(SHL1TARGET).def
84DEF1NAME	=$(SHL1TARGET)
85DEF1DEPN	=$(MISC)$/$(SHL1TARGET).flt \
86		$(LIB1TARGET)
87
88DEF1DES		=Canvastools
89DEFLIB1NAME	=$(TARGET)
90
91.IF "$(GUI)" == "WNT"
92SHL1STDLIBS += $(WINMMLIB) $(KERNEL32LIB)
93.ENDIF
94.ENDIF
95
96# ==========================================================================
97
98.INCLUDE :	target.mk
99
100$(MISC)$/$(SHL1TARGET).flt : makefile.mk $(TARGET).flt
101	@$(TYPE) $(TARGET).flt > $@
102