1#************************************************************** 2# 3# Licensed to the Apache Software Foundation (ASF) under one 4# or more contributor license agreements. See the NOTICE file 5# distributed with this work for additional information 6# regarding copyright ownership. The ASF licenses this file 7# to you under the Apache License, Version 2.0 (the 8# "License"); you may not use this file except in compliance 9# with the License. You may obtain a copy of the License at 10# 11# http://www.apache.org/licenses/LICENSE-2.0 12# 13# Unless required by applicable law or agreed to in writing, 14# software distributed under the License is distributed on an 15# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16# KIND, either express or implied. See the License for the 17# specific language governing permissions and limitations 18# under the License. 19# 20#************************************************************** 21 22 23 24PRJ=..$/..$/..$/.. 25PRJNAME=shell 26TARGET=propertyhdl 27LIBTARGET=NO 28ENABLE_EXCEPTIONS=TRUE 29NO_DEFAULT_STL=YES 30USE_DEFFILE=TRUE 31.IF "$(BUILD_X64)"!="" 32USE_DEFFILE_X64=TRUE 33.ENDIF 34 35# --- Settings ----------------------------------------------------- 36 37.INCLUDE : settings.mk 38 39UWINAPILIB = 40UWINAPILIB_X64 = 41 42CFLAGS+=-DISOLATION_AWARE_ENABLED -DWIN32_LEAN_AND_MEAN -DXML_UNICODE -D_NTSDK -DUNICODE -D_UNICODE -D_WIN32_WINNT=0x0501 43CFLAGS+=-wd4710 -wd4711 -wd4514 -wd4619 -wd4217 -wd4820 -wd4100 44CDEFS+=-D_WIN32_IE=0x501 45 46# --- Files -------------------------------------------------------- 47 48SLOFILES=$(SLO)$/$(TARGET).obj\ 49 $(SLO)$/stream_helper.obj 50 51SHL1TARGET=$(TARGET) 52 53.IF "$(COM)"=="GCC" 54SHL1STDLIBS=$(ZLIB3RDLIB) $(EXPAT3RDLIB) $(COMCTL32LIB) 55SHL1LIBS= 56.ELSE 57SHL1STDLIBS= 58SHL1LIBS=$(SOLARLIBDIR)$/zlib.lib\ 59 $(SOLARLIBDIR)$/expat_xmlparse.lib\ 60 $(SOLARLIBDIR)$/expat_xmltok.lib 61.ENDIF 62SHL1STDLIBS+=\ 63 $(OLEAUT32LIB)\ 64 $(ADVAPI32LIB)\ 65 $(OLE32LIB)\ 66 $(UUIDLIB)\ 67 $(SHELL32LIB)\ 68 $(KERNEL32LIB)\ 69 $(GDI32LIB)\ 70 $(GDIPLUSLIB)\ 71 $(SHLWAPILIB)\ 72 $(PROPSYSLIB) 73 74.IF "$(COM)"!="GCC" 75SHL1STDLIBS+=\ 76 msvcprt.lib 77 78.IF "$(PRODUCT)"!="full" 79SHL1STDLIBS+=msvcrt.lib 80.ENDIF 81.ENDIF 82 83SHL1LIBS+=$(SLB)$/util.lib\ 84 $(SLB)$/ooofilereader.lib 85 86SHL1DEPN= 87SHL1OBJS=$(SLOFILES) 88SHL1DEF=$(MISC)$/$(SHL1TARGET).def 89DEF1NAME=$(SHL1TARGET) 90DEF1EXPORTFILE=exports.dxp 91 92# -------------------- x64 ----------------------- 93.IF "$(BUILD_X64)"!="" 94CFLAGS_X64+=-DISOLATION_AWARE_ENABLED -DWIN32_LEAN_AND_MEAN -DXML_UNICODE -D_NTSDK -DUNICODE -D_UNICODE -D_WIN32_WINNT=0x0501 95CFLAGS_X64+=-wd4710 -wd4711 -wd4514 -wd4619 -wd4217 -wd4820 96CDEFS_X64+=-D_WIN32_IE=0x501 97SLOFILES_X64=$(SLO_X64)$/$(TARGET).obj 98 99SLOFILES_X64= \ 100 $(SLO_X64)$/propertyhdl.obj\ 101 $(SLO_X64)$/stream_helper.obj\ 102 103SHL1TARGET_X64=$(TARGET) 104SHL1LIBS_X64=$(SOLARLIBDIR_X64)$/zlib.lib\ 105 $(SOLARLIBDIR_X64)$/expat_xmlparse.lib\ 106 $(SOLARLIBDIR_X64)$/expat_xmltok.lib 107 108SHL1STDLIBS_X64+=\ 109 $(OLEAUT32LIB_X64)\ 110 $(ADVAPI32LIB_X64)\ 111 $(OLE32LIB_X64)\ 112 $(UUIDLIB_X64)\ 113 $(SHELL32LIB_X64)\ 114 $(KERNEL32LIB_X64)\ 115 $(GDI32LIB_X64)\ 116 $(USER32LIB_X64) \ 117 $(GDIPLUSLIB_X64) \ 118 $(MSVCRT_X64) \ 119 $(MSVCPRT_X64) \ 120 $(OLDNAMESLIB_X64)\ 121 $(PROPSYSLIB_X64) 122 123SHL1LIBS_X64+=$(SLB_X64)$/util.lib\ 124 $(SLB_X64)$/ooofilereader.lib 125SHL1OBJS_X64=$(SLOFILES_X64) 126SHL1DEF_X64=$(MISC_X64)$/$(SHL1TARGET).def 127 128DEF1NAME_X64=$(SHL1TARGET_X64) 129DEF1EXPORTFILE_X64=exports.dxp 130 131.ENDIF # "$(BUILD_X64)"!="" 132 133# --- Targets ------------------------------------------------------ 134.INCLUDE : set_wntx64.mk 135.INCLUDE : target.mk 136INCLUDE!:=$(subst,/stl, $(INCLUDE)) 137 138.INCLUDE : tg_wntx64.mk 139 140# vim: set noet sw=4 ts=4: 141