TARGETNAME=tapi32 TARGETPATH=obj TARGETTYPE=DYNLINK C_DEFINES=-DWINVER=0x0500 -DTAPI_NT=1 -DNEWTAPI32=1 -DUNICODE -D_UNICODE -DTRACELOG DLLENTRY=DllMain UMTYPE=windows USE_MSVCRT=1 USE_NATIVE_EH=1 USE_RTTI=1 USE_STATIC_ATL=1 TARGETLIBS=\ $(SDK_LIB_PATH)\activeds.lib \ $(SDK_LIB_PATH)\adsiid.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SHELL_LIB_PATH)\shfusion.lib \ $(SDK_LIB_PATH)\gdi32.lib \ $(SDK_LIB_PATH)\imm32.lib \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\oldnames.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\oleaut32.lib \ $(SDK_LIB_PATH)\rpcrt4.lib \ $(SHELL_LIB_PATH)\shlwapip.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\rtutils.lib \ $(SDK_LIB_PATH)\Winmm.lib \ ..\tapihndl\$(O)\tapihndl.lib \ ..\tregupr2\$(O)\tregupr2.lib INCLUDES=..\inc\$(O);..\inc;$(SHELL_INC_PATH) SOURCES=\ card.cpp \ client.c \ client.rc \ cpladvancedtab.cpp \ cplareacodedlg.cpp \ cplareacodetab.cpp \ cplcallingcardps.cpp \ cplcallingcardtab.cpp \ cpldialingrulesps.cpp \ cplgeneraltab.cpp \ cplinputlimiter.cpp \ cpllocationps.cpp \ cplsimpledialogs.cpp \ cplsimplelocation.cpp \ dial.cpp \ location.cpp \ rules.cpp \ tapimmc.c \ tapireg.c \ utils.cpp \ $(O)\tapsrvrpc.c NTTARGETFILE0=$(O)\tapsrvrpc.c PASS1_PUBLISH={$(O)\$(TARGETNAME).lib=$(SDK_LIB_PATH)\$(TARGETNAME).lib} # # Enable Fusion Build Magic (preprocess the manifest, stick in resources) # SXS_ASSEMBLY_NAME=Microsoft.Windows.TAPI.tapi32 SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1 SXS_MANIFEST=tapi32.Manifest SXS_MANIFEST_IN_RESOURCES=1 SXS_NO_BINPLACE=1 SXS_MANIFEST_RESOURCE_ID=124 # # Shfusion.lib causes linker warnings. Ignore them. # LINKER_FLAGS=$(LINKER_FLAGS) -ignore:4049,4217