# Makefile.nmake # nmake file for Wireshark plugin # # $Id: Makefile.nmake 24520 2008-03-01 12:31:01Z jake $ # SRC_PATH=smoke_test SMOKE_SRC = $(SRC_PATH)/ws_smoke.c DEV_ROOT=../../../../../../.. !include ..\..\..\..\$(TGT_WS_VERSION)\config.nmake !include # The name PACKAGE=octvc1 # The version !IF "$(MODULE_VERSION_MAJOR)" == "" MODULE_VERSION_MAJOR=1 !ENDIF !IF "$(MODULE_VERSION_MINOR)" == "" MODULE_VERSION_MINOR=0 !ENDIF !IF "$(MODULE_VERSION_MICRO)" == "" MODULE_VERSION_MICRO=1 !ENDIF !IF "$(MODULE_VERSION_EXTRA)" == "" MODULE_VERSION_EXTRA=0 !ENDIF LINK= link # # The RC_VERSION should be comma-separated, not dot-separated, # as per Graham Bloice's message in # # http://www.ethereal.com/lists/ethereal-dev/200303/msg00283.html # # "The RC_VERSION variable in config.nmake should be comma separated. # This allows the resources to be built correctly and the version # number to be correctly displayed in the explorer properties dialog # for the executables, and XP's tooltip, rather than 0.0.0.0." # MODULE_VERSION=$(MODULE_VERSION_MAJOR)_$(MODULE_VERSION_MINOR)_$(MODULE_VERSION_MICRO)_$(MODULE_VERSION_EXTRA) RC_MODULE_VERSION=$(MODULE_VERSION_MAJOR),$(MODULE_VERSION_MINOR),$(MODULE_VERSION_MICRO),$(MODULE_VERSION_EXTRA) # the name of the plugin PLUGIN_NAME = octvc1_ws LDFLAGS = /NOLOGO /INCREMENTAL:no /MACHINE:I386 $(LOCAL_LDFLAGS) # the dissector sources (without any helpers) #include ..\MakeRules.nmake !IF "$(DEBUG)" == "1" OUT_DIR=Debug_Smoke_$(TGT_WS_VERSION) !ELSE OUT_DIR=Release_Smoke_$(TGT_WS_VERSION) !ENDIF OUT_PATH=$(OUT_DIR)/ CFLAGS=/DHAVE_CONFIG_H /I$(WIRESHARK_LIBS)/../ $(GLIB_CFLAGS) \ $(cflags) \ $(LOCAL_CFLAGS) \ /I ../../ \ !IF EXIST("$(OCT_INC)/octvc1") /I$(OCT_INC)/octvc1 \ !ELSEIF EXIST("$(OCT_INC)/vocallo") /I$(OCT_INC)/vocallo \ !ENDIF /I$(PCAP_DIR)\include -D_U_="" CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL SMOKE_OBJECTS = $(SMOKE_OBJ_PATH:.c=.obj) OBJECTS = $(SMOKE_OBJECTS) {$(SRC_PATH)}.c{$(OUT_PATH)}.obj:: @$(CC) $(CFLAGS) -Fd$(OUT_PATH) -Fo$(OUT_PATH) -c $< all: octvc1.pcap tshark_test: octvc1.pcap @echo *** Testing Wirershark transformation for $(PACKAGE) package *** @"$(WS_INSTALL_PATH:/=\)\tshark" -r octvc1.pcap -n -V > octvc1_ws.txt octvc1.pcap : $(OUT_PATH)ws_smoke.exe $(OUT_PATH:/=\)ws_smoke.exe octvc1.pcap $(OUT_PATH)ws_smoke.exe : $(OUT_DIR) $(OBJECTS) @echo Linking $@ @$(LINK) /out:$(OUT_PATH)ws_smoke.exe $(conflags) $(conlibsdll) /SUBSYSTEM:console $(OBJECTS) $(OUT_DIR) : @if not exist "$(OUT_DIR)/$(NULL)" mkdir "$(OUT_DIR)" clean: -@ erase /Q "$(OUT_PATH)\*.*"