1*b1cdbd2cSJim Jagielski#************************************************************** 2*b1cdbd2cSJim Jagielski# 3*b1cdbd2cSJim Jagielski# Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski# or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski# distributed with this work for additional information 6*b1cdbd2cSJim Jagielski# regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski# to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski# "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski# with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski# 11*b1cdbd2cSJim Jagielski# http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski# 13*b1cdbd2cSJim Jagielski# Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski# software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski# KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski# specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski# under the License. 19*b1cdbd2cSJim Jagielski# 20*b1cdbd2cSJim Jagielski#************************************************************** 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim JagielskiPRJ=..$/.. 23*b1cdbd2cSJim JagielskiPRJNAME=winaccessibility 24*b1cdbd2cSJim JagielskiTARGET=UAccCOM 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski# --- Settings ----------------------------------------------------- 27*b1cdbd2cSJim Jagielski.IF "$(GUI)"!="WNT" || "$(DISABLE_ATL)"!="" 28*b1cdbd2cSJim Jagielskiall: 29*b1cdbd2cSJim Jagielski @echo "$TARGET will not be built because GUI='$(GUI)' and DISABLE_ATL='$(DISABLE_ATL)'" 30*b1cdbd2cSJim Jagielski.ELSE 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim JagielskiPROF_EDITION=TRUE 33*b1cdbd2cSJim Jagielski.INCLUDE : settings.mk 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim JagielskiVERSIONOBJ= 36*b1cdbd2cSJim JagielskiLIBTARGET=NO 37*b1cdbd2cSJim JagielskiUSE_DEFFILE=YES 38*b1cdbd2cSJim JagielskiUWINAPILIB= 39*b1cdbd2cSJim Jagielski 40*b1cdbd2cSJim JagielskiINCPRE+=$(foreach,i,$(ATL_INCLUDE) -I$(i)) \ 41*b1cdbd2cSJim Jagielski -I$(MISC) \ 42*b1cdbd2cSJim Jagielski 43*b1cdbd2cSJim JagielskiCFLAGS+=-D_UNICODE -DUNICODE 44*b1cdbd2cSJim Jagielski 45*b1cdbd2cSJim Jagielski# --- Files -------------------------------------------------------- 46*b1cdbd2cSJim Jagielski.IF "$(PRODUCT)"!="" 47*b1cdbd2cSJim JagielskiRC+=-DPRODUCT 48*b1cdbd2cSJim Jagielski.ENDIF 49*b1cdbd2cSJim Jagielski 50*b1cdbd2cSJim JagielskiRCFILES=\ 51*b1cdbd2cSJim Jagielski $(TARGET).rc 52*b1cdbd2cSJim Jagielski#RCDEPN=$(MISC)$/envsettings.h 53*b1cdbd2cSJim Jagielski 54*b1cdbd2cSJim JagielskiSLOFILES=\ 55*b1cdbd2cSJim Jagielski $(SLO)$/AccAction.obj \ 56*b1cdbd2cSJim Jagielski $(SLO)$/AccActionBase.obj \ 57*b1cdbd2cSJim Jagielski $(SLO)$/AccComponent.obj \ 58*b1cdbd2cSJim Jagielski $(SLO)$/AccComponentBase.obj \ 59*b1cdbd2cSJim Jagielski $(SLO)$/AccEditableText.obj \ 60*b1cdbd2cSJim Jagielski $(SLO)$/AccHyperLink.obj \ 61*b1cdbd2cSJim Jagielski $(SLO)$/AccHypertext.obj \ 62*b1cdbd2cSJim Jagielski $(SLO)$/AccImage.obj \ 63*b1cdbd2cSJim Jagielski $(SLO)$/AccRelation.obj \ 64*b1cdbd2cSJim Jagielski $(SLO)$/AccText.obj \ 65*b1cdbd2cSJim Jagielski $(SLO)$/AccValue.obj \ 66*b1cdbd2cSJim Jagielski $(SLO)$/EnumVariant.obj \ 67*b1cdbd2cSJim Jagielski $(SLO)$/StdAfx.obj \ 68*b1cdbd2cSJim Jagielski $(SLO)$/UAccCOM.obj \ 69*b1cdbd2cSJim Jagielski $(SLO)$/UNOXWrapper.obj \ 70*b1cdbd2cSJim Jagielski $(SLO)$/AccTable.obj \ 71*b1cdbd2cSJim Jagielski $(SLO)$/AccTextBase.obj \ 72*b1cdbd2cSJim Jagielski $(SLO)$/MAccessible.obj \ 73*b1cdbd2cSJim Jagielski $(SLO)$/CheckEnableAccessible.obj \ 74*b1cdbd2cSJim Jagielski 75*b1cdbd2cSJim JagielskiEXCEPTIONSFILES= \ 76*b1cdbd2cSJim Jagielski $(SLO)$/AccAction.obj \ 77*b1cdbd2cSJim Jagielski $(SLO)$/AccActionBase.obj \ 78*b1cdbd2cSJim Jagielski $(SLO)$/AccComponent.obj \ 79*b1cdbd2cSJim Jagielski $(SLO)$/AccComponentBase.obj \ 80*b1cdbd2cSJim Jagielski $(SLO)$/AccEditableText.obj \ 81*b1cdbd2cSJim Jagielski $(SLO)$/AccHyperLink.obj \ 82*b1cdbd2cSJim Jagielski $(SLO)$/AccHypertext.obj \ 83*b1cdbd2cSJim Jagielski $(SLO)$/AccImage.obj \ 84*b1cdbd2cSJim Jagielski $(SLO)$/AccRelation.obj \ 85*b1cdbd2cSJim Jagielski $(SLO)$/AccText.obj \ 86*b1cdbd2cSJim Jagielski $(SLO)$/AccValue.obj \ 87*b1cdbd2cSJim Jagielski $(SLO)$/EnumVariant.obj \ 88*b1cdbd2cSJim Jagielski $(SLO)$/StdAfx.obj \ 89*b1cdbd2cSJim Jagielski $(SLO)$/UAccCOM.obj \ 90*b1cdbd2cSJim Jagielski $(SLO)$/UNOXWrapper.obj \ 91*b1cdbd2cSJim Jagielski $(SLO)$/AccTable.obj \ 92*b1cdbd2cSJim Jagielski $(SLO)$/AccTextBase.obj \ 93*b1cdbd2cSJim Jagielski $(SLO)$/MAccessible.obj \ 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim JagielskiSHL1TARGET=$(TARGET) 96*b1cdbd2cSJim JagielskiSHL1STDLIBS=\ 97*b1cdbd2cSJim Jagielski $(ICUUCLIB)\ 98*b1cdbd2cSJim Jagielski $(ICUINLIB)\ 99*b1cdbd2cSJim Jagielski $(CPPULIB)\ 100*b1cdbd2cSJim Jagielski $(VCLLIB) \ 101*b1cdbd2cSJim Jagielski $(SALLIB)\ 102*b1cdbd2cSJim Jagielski $(KERNEL32LIB) \ 103*b1cdbd2cSJim Jagielski $(USER32LIB) \ 104*b1cdbd2cSJim Jagielski $(ADVAPI32LIB) \ 105*b1cdbd2cSJim Jagielski $(OLE32LIB) \ 106*b1cdbd2cSJim Jagielski $(OLEAUT32LIB) \ 107*b1cdbd2cSJim Jagielski $(SHLWAPILIB) \ 108*b1cdbd2cSJim Jagielski $(UUIDLIB) \ 109*b1cdbd2cSJim Jagielski oleacc.lib 110*b1cdbd2cSJim Jagielski 111*b1cdbd2cSJim Jagielski.IF "$(COM)"!="GCC" 112*b1cdbd2cSJim Jagielski.IF "$(CCNUMVER)" > "001300000000" 113*b1cdbd2cSJim Jagielski SHL1STDLIBS+= $(ATL_LIB)$/atls.lib 114*b1cdbd2cSJim Jagielski.ENDIF 115*b1cdbd2cSJim Jagielski.ENDIF 116*b1cdbd2cSJim Jagielski 117*b1cdbd2cSJim JagielskiSHL1OBJS=$(SLOFILES) 118*b1cdbd2cSJim JagielskiSHL1DEF=$(TARGET).def 119*b1cdbd2cSJim JagielskiSHL1RES=$(RES)/$(TARGET).res 120*b1cdbd2cSJim Jagielski 121*b1cdbd2cSJim JagielskiDEF1NAME= $(TARGET) 122*b1cdbd2cSJim Jagielski#DEF1EXPORTFILE= exports.dxp 123*b1cdbd2cSJim Jagielski 124*b1cdbd2cSJim Jagielski# --- Targets ---------------------------------- 125*b1cdbd2cSJim Jagielski.INCLUDE : target.mk 126*b1cdbd2cSJim Jagielski 127*b1cdbd2cSJim JagielskiALLTAR : \ 128*b1cdbd2cSJim Jagielski $(MISC)/$(TARGET).manifest \ 129*b1cdbd2cSJim Jagielski 130*b1cdbd2cSJim Jagielski$(MISC)/$(TARGET).manifest: $(BIN)$/$(TARGET)$(DLLPOST) 131*b1cdbd2cSJim Jagielski cat *.rgs > $(MISC)$/$(TARGET).rgs 132*b1cdbd2cSJim Jagielski mt.exe -rgs:$(MISC)$/$(TARGET).rgs -tlb:$(MISC)$/$(TARGET).tlb -dll:$(TARGET).dll -out:$(MISC)$/$(TARGET).manifest 133*b1cdbd2cSJim Jagielski mt.exe -manifest $(MISC)$/$(TARGET).manifest -outputresource:$(BIN)$/$(TARGET)$(DLLPOST)\;\#97 134*b1cdbd2cSJim Jagielski 135*b1cdbd2cSJim Jagielski.ENDIF # "$(GUI)"!="WNT" || "$(DISABLE_ATL)"!="" 136*b1cdbd2cSJim Jagielski 137