13a700b0aSSteve Yin#**************************************************************
23a700b0aSSteve Yin#
33a700b0aSSteve Yin#  Licensed to the Apache Software Foundation (ASF) under one
43a700b0aSSteve Yin#  or more contributor license agreements.  See the NOTICE file
53a700b0aSSteve Yin#  distributed with this work for additional information
63a700b0aSSteve Yin#  regarding copyright ownership.  The ASF licenses this file
73a700b0aSSteve Yin#  to you under the Apache License, Version 2.0 (the
83a700b0aSSteve Yin#  "License"); you may not use this file except in compliance
93a700b0aSSteve Yin#  with the License.  You may obtain a copy of the License at
103a700b0aSSteve Yin#
113a700b0aSSteve Yin#    http://www.apache.org/licenses/LICENSE-2.0
123a700b0aSSteve Yin#
133a700b0aSSteve Yin#  Unless required by applicable law or agreed to in writing,
143a700b0aSSteve Yin#  software distributed under the License is distributed on an
153a700b0aSSteve Yin#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
163a700b0aSSteve Yin#  KIND, either express or implied.  See the License for the
173a700b0aSSteve Yin#  specific language governing permissions and limitations
183a700b0aSSteve Yin#  under the License.
193a700b0aSSteve Yin#
203a700b0aSSteve Yin#**************************************************************
215fdc4257SSteve Yin
225fdc4257SSteve YinPRJ=..$/..
235fdc4257SSteve YinPRJNAME=winaccessibility
245fdc4257SSteve YinTARGET=UAccCOM
255fdc4257SSteve Yin
265fdc4257SSteve Yin# --- Settings -----------------------------------------------------
275fdc4257SSteve Yin.IF "$(GUI)" == "WNT" && "$(DISABLE_ATL)"==""
285fdc4257SSteve YinPROF_EDITION=TRUE
295fdc4257SSteve Yin.ENDIF
305fdc4257SSteve Yin
315fdc4257SSteve Yin.INCLUDE :	settings.mk
325fdc4257SSteve Yin
335fdc4257SSteve Yin.IF "$(GUI)" == "WNT" && "$(DISABLE_ATL)"==""
345fdc4257SSteve Yin
355fdc4257SSteve YinVERSIONOBJ=
365fdc4257SSteve YinLIBTARGET=NO
375fdc4257SSteve YinUSE_DEFFILE=YES
385fdc4257SSteve YinUWINAPILIB=
395fdc4257SSteve Yin
405fdc4257SSteve YinINCPRE+=$(foreach,i,$(ATL_INCLUDE) -I$(i)) \
415fdc4257SSteve Yin    -I$(MISC) \
425fdc4257SSteve Yin
435fdc4257SSteve YinCFLAGS+=-D_UNICODE -DUNICODE
445fdc4257SSteve Yin
455fdc4257SSteve Yin# --- Files --------------------------------------------------------
465fdc4257SSteve Yin.IF "$(PRODUCT)"!=""
475fdc4257SSteve YinRC+=-DPRODUCT
485fdc4257SSteve Yin.ENDIF
495fdc4257SSteve Yin.IF "$(USE_STLP_DEBUG)"!=""
505fdc4257SSteve YinCDEFS+=-D_DEBUG
515fdc4257SSteve Yin.ENDIF # "$(USE_STLP_DEBUG)"!=""
525fdc4257SSteve Yin
535fdc4257SSteve YinRCFILES=\
545fdc4257SSteve Yin        $(TARGET).rc
555fdc4257SSteve Yin#RCDEPN=$(MISC)$/envsettings.h
565fdc4257SSteve Yin
575fdc4257SSteve YinSLOFILES=\
585fdc4257SSteve Yin	$(SLO)$/AccAction.obj \
595fdc4257SSteve Yin	$(SLO)$/AccActionBase.obj \
605fdc4257SSteve Yin	$(SLO)$/AccComponent.obj \
615fdc4257SSteve Yin	$(SLO)$/AccComponentBase.obj \
625fdc4257SSteve Yin	$(SLO)$/AccEditableText.obj \
635fdc4257SSteve Yin	$(SLO)$/AccHyperLink.obj \
645fdc4257SSteve Yin	$(SLO)$/AccHypertext.obj \
655fdc4257SSteve Yin	$(SLO)$/AccImage.obj \
665fdc4257SSteve Yin	$(SLO)$/AccRelation.obj \
675fdc4257SSteve Yin	$(SLO)$/AccText.obj \
685fdc4257SSteve Yin	$(SLO)$/AccValue.obj \
695fdc4257SSteve Yin	$(SLO)$/EnumVariant.obj \
705fdc4257SSteve Yin	$(SLO)$/StdAfx.obj \
715fdc4257SSteve Yin	$(SLO)$/UAccCOM.obj \
725fdc4257SSteve Yin	$(SLO)$/UNOXWrapper.obj \
735fdc4257SSteve Yin	$(SLO)$/AccTable.obj \
745fdc4257SSteve Yin	$(SLO)$/AccTextBase.obj \
755fdc4257SSteve Yin	$(SLO)$/MAccessible.obj \
765fdc4257SSteve Yin	$(SLO)$/CheckEnableAccessible.obj \
775fdc4257SSteve Yin
785fdc4257SSteve YinEXCEPTIONSFILES= \
795fdc4257SSteve Yin	$(SLO)$/AccAction.obj \
805fdc4257SSteve Yin	$(SLO)$/AccActionBase.obj \
815fdc4257SSteve Yin	$(SLO)$/AccComponent.obj \
825fdc4257SSteve Yin	$(SLO)$/AccComponentBase.obj \
835fdc4257SSteve Yin	$(SLO)$/AccEditableText.obj \
845fdc4257SSteve Yin	$(SLO)$/AccHyperLink.obj \
855fdc4257SSteve Yin	$(SLO)$/AccHypertext.obj \
865fdc4257SSteve Yin	$(SLO)$/AccImage.obj \
875fdc4257SSteve Yin	$(SLO)$/AccRelation.obj \
885fdc4257SSteve Yin	$(SLO)$/AccText.obj \
895fdc4257SSteve Yin	$(SLO)$/AccValue.obj \
905fdc4257SSteve Yin	$(SLO)$/EnumVariant.obj \
915fdc4257SSteve Yin	$(SLO)$/StdAfx.obj \
925fdc4257SSteve Yin	$(SLO)$/UAccCOM.obj \
935fdc4257SSteve Yin	$(SLO)$/UNOXWrapper.obj \
945fdc4257SSteve Yin	$(SLO)$/AccTable.obj \
955fdc4257SSteve Yin	$(SLO)$/AccTextBase.obj \
965fdc4257SSteve Yin	$(SLO)$/MAccessible.obj \
975fdc4257SSteve Yin
985fdc4257SSteve YinSHL1TARGET=$(TARGET)
995fdc4257SSteve YinSHL1STDLIBS=\
100*b0a7a3cfSSteve Yin    $(ICUUCLIB)\
101*b0a7a3cfSSteve Yin    $(ICUINLIB)\
1023a700b0aSSteve Yin    $(CPPULIB)\
1033a700b0aSSteve Yin    $(VCLLIB) \
1043a700b0aSSteve Yin	$(SALLIB)\
105*b0a7a3cfSSteve Yin	$(KERNEL32LIB) \
106*b0a7a3cfSSteve Yin	$(USER32LIB) \
107*b0a7a3cfSSteve Yin	$(ADVAPI32LIB) \
108*b0a7a3cfSSteve Yin	$(OLE32LIB) \
109*b0a7a3cfSSteve Yin	$(OLEAUT32LIB) \
110*b0a7a3cfSSteve Yin	$(SHLWAPILIB) \
111*b0a7a3cfSSteve Yin	$(UUIDLIB) \
112*b0a7a3cfSSteve Yin	oleacc.lib
1135fdc4257SSteve Yin
1145fdc4257SSteve Yin.IF "$(COM)"!="GCC"
1155fdc4257SSteve Yin.IF "$(CCNUMVER)" > "001300000000"
1165fdc4257SSteve Yin.IF "$(USE_STLP_DEBUG)" != ""
1175fdc4257SSteve Yin    SHL1STDLIBS+= $(ATL_LIB)$/atlsd.lib
1185fdc4257SSteve Yin.ELSE
1195fdc4257SSteve Yin    SHL1STDLIBS+= $(ATL_LIB)$/atls.lib
1205fdc4257SSteve Yin.ENDIF
1215fdc4257SSteve Yin.ENDIF
1225fdc4257SSteve Yin.ENDIF
1235fdc4257SSteve Yin
1245fdc4257SSteve YinSHL1OBJS=$(SLOFILES)
1255fdc4257SSteve YinSHL1DEF=$(TARGET).def
1266fa810f3SSteve YinSHL1RES=$(RES)/$(TARGET).res
1275fdc4257SSteve Yin
1285fdc4257SSteve YinDEF1NAME= $(TARGET)
1295fdc4257SSteve Yin#DEF1EXPORTFILE=	exports.dxp
1305fdc4257SSteve Yin
1315fdc4257SSteve Yin.ENDIF
1325fdc4257SSteve Yin
1335fdc4257SSteve Yin# --- Targets ----------------------------------
1345fdc4257SSteve Yin.INCLUDE : target.mk
135*b0a7a3cfSSteve Yin
136*b0a7a3cfSSteve YinALLTAR : \
137*b0a7a3cfSSteve Yin    $(MISC)/$(TARGET).manifest \
138*b0a7a3cfSSteve Yin
139*b0a7a3cfSSteve Yin$(MISC)/$(TARGET).manifest: $(BIN)$/$(TARGET)$(DLLPOST)
140*b0a7a3cfSSteve Yin	cat *.rgs > $(MISC)$/$(TARGET).rgs
141*b0a7a3cfSSteve Yin	mt.exe -rgs:$(MISC)$/$(TARGET).rgs -tlb:$(MISC)$/$(TARGET).tlb -dll:$(TARGET).dll -out:$(MISC)$/$(TARGET).manifest
142*b0a7a3cfSSteve Yin	mt.exe -manifest $(MISC)$/$(TARGET).manifest -outputresource:$(BIN)$/$(TARGET)$(DLLPOST)\;\#97