15fdc4257SSteve Yin#/*************************************************************************
25fdc4257SSteve Yin#
35fdc4257SSteve Yin# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
45fdc4257SSteve Yin#
55fdc4257SSteve Yin# Copyright IBM Corporation 2010.
65fdc4257SSteve Yin# Copyright 2000, 2010 Oracle and/or its affiliates.
75fdc4257SSteve Yin#
85fdc4257SSteve Yin# OpenOffice.org - a multi-platform office productivity suite
95fdc4257SSteve Yin#
105fdc4257SSteve Yin# This file is part of OpenOffice.org.
115fdc4257SSteve Yin#
125fdc4257SSteve Yin# OpenOffice.org is free software: you can redistribute it and/or modify
135fdc4257SSteve Yin# it under the terms of the GNU Lesser General Public License version 3
145fdc4257SSteve Yin# only, as published by the Free Software Foundation.
155fdc4257SSteve Yin#
165fdc4257SSteve Yin# OpenOffice.org is distributed in the hope that it will be useful,
175fdc4257SSteve Yin# but WITHOUT ANY WARRANTY; without even the implied warranty of
185fdc4257SSteve Yin# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
195fdc4257SSteve Yin# GNU Lesser General Public License version 3 for more details
205fdc4257SSteve Yin# (a copy is included in the LICENSE file that accompanied this code).
215fdc4257SSteve Yin#
225fdc4257SSteve Yin# You should have received a copy of the GNU Lesser General Public License
235fdc4257SSteve Yin# version 3 along with OpenOffice.org.  If not, see
245fdc4257SSteve Yin# <http://www.openoffice.org/license.html>
255fdc4257SSteve Yin# for a copy of the LGPLv3 License.
265fdc4257SSteve Yin#
275fdc4257SSteve Yin#************************************************************************/
285fdc4257SSteve Yin
295fdc4257SSteve YinPRJ=..$/..
305fdc4257SSteve YinPRJNAME=winaccessibility
315fdc4257SSteve YinTARGET=UAccCOM
325fdc4257SSteve Yin
335fdc4257SSteve Yin# --- Settings -----------------------------------------------------
345fdc4257SSteve Yin.IF "$(GUI)" == "WNT" && "$(DISABLE_ATL)"==""
355fdc4257SSteve YinPROF_EDITION=TRUE
365fdc4257SSteve Yin.ENDIF
375fdc4257SSteve Yin
385fdc4257SSteve Yin.INCLUDE :	settings.mk
395fdc4257SSteve Yin
405fdc4257SSteve Yin.IF "$(GUI)" == "WNT" && "$(DISABLE_ATL)"==""
415fdc4257SSteve Yin
425fdc4257SSteve YinVERSIONOBJ=
435fdc4257SSteve YinLIBTARGET=NO
445fdc4257SSteve YinUSE_DEFFILE=YES
455fdc4257SSteve YinUWINAPILIB=
465fdc4257SSteve Yin
475fdc4257SSteve YinINCPRE+=$(foreach,i,$(ATL_INCLUDE) -I$(i)) \
485fdc4257SSteve Yin    -I$(MISC) \
495fdc4257SSteve Yin
505fdc4257SSteve YinCFLAGS+=-D_UNICODE -DUNICODE
515fdc4257SSteve Yin
525fdc4257SSteve Yin# --- Files --------------------------------------------------------
535fdc4257SSteve Yin.IF "$(PRODUCT)"!=""
545fdc4257SSteve YinRC+=-DPRODUCT
555fdc4257SSteve Yin.ENDIF
565fdc4257SSteve Yin.IF "$(USE_STLP_DEBUG)"!=""
575fdc4257SSteve YinCDEFS+=-D_DEBUG
585fdc4257SSteve Yin.ENDIF # "$(USE_STLP_DEBUG)"!=""
595fdc4257SSteve Yin
605fdc4257SSteve YinRCFILES=\
615fdc4257SSteve Yin        $(TARGET).rc
625fdc4257SSteve Yin#RCDEPN=$(MISC)$/envsettings.h
635fdc4257SSteve Yin
645fdc4257SSteve YinSLOFILES=\
655fdc4257SSteve Yin	$(SLO)$/AccAction.obj \
665fdc4257SSteve Yin	$(SLO)$/AccActionBase.obj \
675fdc4257SSteve Yin	$(SLO)$/AccComponent.obj \
685fdc4257SSteve Yin	$(SLO)$/AccComponentBase.obj \
695fdc4257SSteve Yin	$(SLO)$/AccEditableText.obj \
705fdc4257SSteve Yin	$(SLO)$/AccHyperLink.obj \
715fdc4257SSteve Yin	$(SLO)$/AccHypertext.obj \
725fdc4257SSteve Yin	$(SLO)$/AccImage.obj \
735fdc4257SSteve Yin	$(SLO)$/AccRelation.obj \
745fdc4257SSteve Yin	$(SLO)$/AccText.obj \
755fdc4257SSteve Yin	$(SLO)$/AccValue.obj \
765fdc4257SSteve Yin	$(SLO)$/EnumVariant.obj \
775fdc4257SSteve Yin	$(SLO)$/StdAfx.obj \
785fdc4257SSteve Yin	$(SLO)$/UAccCOM.obj \
795fdc4257SSteve Yin	$(SLO)$/UNOXWrapper.obj \
805fdc4257SSteve Yin	$(SLO)$/AccTable.obj \
815fdc4257SSteve Yin	$(SLO)$/AccTextBase.obj \
825fdc4257SSteve Yin	$(SLO)$/MAccessible.obj \
835fdc4257SSteve Yin	$(SLO)$/CheckEnableAccessible.obj \
845fdc4257SSteve Yin
855fdc4257SSteve YinEXCEPTIONSFILES= \
865fdc4257SSteve Yin	$(SLO)$/AccAction.obj \
875fdc4257SSteve Yin	$(SLO)$/AccActionBase.obj \
885fdc4257SSteve Yin	$(SLO)$/AccComponent.obj \
895fdc4257SSteve Yin	$(SLO)$/AccComponentBase.obj \
905fdc4257SSteve Yin	$(SLO)$/AccEditableText.obj \
915fdc4257SSteve Yin	$(SLO)$/AccHyperLink.obj \
925fdc4257SSteve Yin	$(SLO)$/AccHypertext.obj \
935fdc4257SSteve Yin	$(SLO)$/AccImage.obj \
945fdc4257SSteve Yin	$(SLO)$/AccRelation.obj \
955fdc4257SSteve Yin	$(SLO)$/AccText.obj \
965fdc4257SSteve Yin	$(SLO)$/AccValue.obj \
975fdc4257SSteve Yin	$(SLO)$/EnumVariant.obj \
985fdc4257SSteve Yin	$(SLO)$/StdAfx.obj \
995fdc4257SSteve Yin	$(SLO)$/UAccCOM.obj \
1005fdc4257SSteve Yin	$(SLO)$/UNOXWrapper.obj \
1015fdc4257SSteve Yin	$(SLO)$/AccTable.obj \
1025fdc4257SSteve Yin	$(SLO)$/AccTextBase.obj \
1035fdc4257SSteve Yin	$(SLO)$/MAccessible.obj \
1045fdc4257SSteve Yin
1055fdc4257SSteve YinSHL1TARGET=$(TARGET)
1065fdc4257SSteve YinSHL1STDLIBS=\
1075fdc4257SSteve Yin    oleacc.lib\
1085fdc4257SSteve Yin    isal.lib\
1095fdc4257SSteve Yin    icuuc.lib\
1105fdc4257SSteve Yin    icuin.lib\
1115fdc4257SSteve Yin    icppu.lib\
1125fdc4257SSteve Yin    ivcl.lib \
1135fdc4257SSteve Yin	kernel32.lib \
1145fdc4257SSteve Yin	user32.lib \
1155fdc4257SSteve Yin	advapi32.lib \
1165fdc4257SSteve Yin	ole32.lib \
1175fdc4257SSteve Yin	oleaut32.lib \
1185fdc4257SSteve Yin	delayimp.lib \
1195fdc4257SSteve Yin	shlwapi.lib \
1205fdc4257SSteve Yin	uuid.lib
1215fdc4257SSteve Yin
1225fdc4257SSteve YinLINKFLAGS += /delayload:sal3.dll \
1235fdc4257SSteve Yin             /delayload:cppu3.dll \
1245fdc4257SSteve Yin             /delayload:vclmi.dll
1255fdc4257SSteve Yin
1265fdc4257SSteve Yin.IF "$(COM)"!="GCC"
1275fdc4257SSteve Yin.IF "$(CCNUMVER)" > "001300000000"
1285fdc4257SSteve Yin.IF "$(USE_STLP_DEBUG)" != ""
1295fdc4257SSteve Yin    SHL1STDLIBS+= $(ATL_LIB)$/atlsd.lib
1305fdc4257SSteve Yin.ELSE
1315fdc4257SSteve Yin    SHL1STDLIBS+= $(ATL_LIB)$/atls.lib
1325fdc4257SSteve Yin.ENDIF
1335fdc4257SSteve Yin.ENDIF
1345fdc4257SSteve Yin.ENDIF
1355fdc4257SSteve Yin
1365fdc4257SSteve YinSHL1OBJS=$(SLOFILES)
1375fdc4257SSteve YinSHL1DEF=$(TARGET).def
138*6fa810f3SSteve YinSHL1RES=$(RES)/$(TARGET).res
1395fdc4257SSteve Yin
1405fdc4257SSteve YinDEF1NAME= $(TARGET)
1415fdc4257SSteve Yin#DEF1EXPORTFILE=	exports.dxp
1425fdc4257SSteve Yin
1435fdc4257SSteve Yin.ENDIF
1445fdc4257SSteve Yin
1455fdc4257SSteve Yin# --- Targets ----------------------------------
1465fdc4257SSteve Yin.INCLUDE : target.mk
147