From Tomasz Mon via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8503 :
[metze/wireshark/wip.git] / wiretap / Makefile.nmake
index e771e3aa1c3deb65298159542614b5081eb31eaf..e09edd061c755b0be36f92a3e90acde01115e433 100644 (file)
@@ -9,15 +9,17 @@ include ..\Makefile.nmake.inc
 include Makefile.common
 
 # We use GENERATED_CFLAGS to get around flex's non-LLP64-compliant output
-GENERATED_CFLAGS=-DYYMALLOC=malloc -DYYFREE=free -DHAVE_CONFIG_H /I. /I.. \
-       $(GLIB_CFLAGS) $(ZLIB_CFLAGS) /I$(PCAP_DIR)/include \
-       -D_U_="" $(LOCAL_CFLAGS)
-CFLAGS=-WX /MP $(GENERATED_CFLAGS)
+GENERATED_CFLAGS=\
+       $(STANDARD_CFLAGS) \
+       -DYYMALLOC=malloc -DYYFREE=free \
+       /I. /I.. $(GLIB_CFLAGS) \
+       $(ZLIB_CFLAGS) /I$(PCAP_DIR)/include \
+       -DWS_BUILD_DLL
 
-CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
+CFLAGS=$(WARNINGS_ARE_ERRORS) $(GENERATED_CFLAGS)
 
 .c.obj::
-       $(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
+       $(CC) $(CFLAGS) -Fd.\ -c $<
 
 OBJECTS=$(NONGENERATED_C_FILES:.c=.obj) $(GENERATED_C_FILES:.c=.obj)
 
@@ -31,23 +33,25 @@ all: wiretap-$(WTAP_VERSION).dll
 wiretap-$(WTAP_VERSION).lib: wiretap-$(WTAP_VERSION).dll
 wiretap-$(WTAP_VERSION).exp: wiretap-$(WTAP_VERSION).dll
 
-wiretap-$(WTAP_VERSION).dll : $(OBJECTS) wtap.def ..\image\wiretap.res
+wiretap-$(WTAP_VERSION).dll : $(OBJECTS) ..\image\wiretap.res
        $(link) $(dlllflags) $(conlibsdll) \
                $(LOCAL_LDFLAGS) $(DLL_LDFLAGS) \
-               /DEF:wtap.def /OUT:wiretap-$(WTAP_VERSION).dll \
+               /OUT:wiretap-$(WTAP_VERSION).dll \
                /IMPLIB:wiretap-$(WTAP_VERSION).lib \
                ..\image\wiretap.res \
                $(OBJECTS) $(wiretap_LIBS)
 
 RUNLEX = ..\tools\runlex.sh
 
+k12text_lex.h : k12text.c
+k12text.obj : k12text.c
+       $(CC) $(GENERATED_CFLAGS) -Fd.\ -c $?
+
 ascend_scanner_lex.h : ascend_scanner.c
 ascend_scanner.obj : ascend_scanner.c ascend.h
-       $(CC) $(CVARSDLL) $(GENERATED_CFLAGS) -Fd.\ -c ascend_scanner.c
+       $(CC) $(GENERATED_CFLAGS) -Fd.\ -c ascend_scanner.c
 
-k12text_lex.h : k12text.c
-k12text.obj : k12text.c
-       $(CC) $(CVARSDLL) $(GENERATED_CFLAGS) -Fd.\ -c $?
+ascend_scanner.c : ascend.h
 
 ascend.c ascend.h : ascend.y
        $(YACC) $(YACC_OPTS) -d -p ascend ascend.y -o ascend.c
@@ -58,7 +62,7 @@ clean :
                wiretap-*.exp \
                wiretap-*.dll \
                wiretap-*.dll.manifest \
-               *.pdb
+               *.pdb *.sbr
 
 #
 # We remove the generated files with "distclean" because one of them,
@@ -77,4 +81,4 @@ maintainer-clean: distclean
 checkapi:
 ## 'abort' checking disabled for now pending resolution of existing use of g_assert & g_error
 ##     $(PERL) ../tools/checkAPIs.pl -g abort -g termoutput $(NONGENERATED_C_FILES) $(GENERATOR_FILES)
-       $(PERL) ../tools/checkAPIs.pl -g termoutput $(NONGENERATED_C_FILES) $(GENERATOR_FILES)
+       $(PERL) ../tools/checkAPIs.pl -g termoutput -build $(NONGENERATED_C_FILES) $(GENERATOR_FILES)