101 lines
2.6 KiB
Plaintext
101 lines
2.6 KiB
Plaintext
# 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 <win32.mak>
|
|
|
|
# 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)\*.*"
|
|
|