~ubuntu-branches/ubuntu/gutsy/wireshark/gutsy-security

« back to all changes in this revision

Viewing changes to Makefile.nmake

  • Committer: Bazaar Package Importer
  • Author(s): Frederic Peters
  • Date: 2007-04-01 08:58:40 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070401085840-or3qhrpv8alt1bwg
Tags: 0.99.5-1
* New upstream release.
* debian/patches/09_idl2wrs.dpatch: updated to patch idl2wrs.sh.in.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
## Makefile for building wireshark.exe with Microsoft C and nmake
2
2
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
3
3
#
4
 
# $Id: Makefile.nmake 19600 2006-10-19 03:45:34Z wmeier $
 
4
# $Id: Makefile.nmake 20617 2007-01-30 01:02:06Z gerald $
5
5
 
6
6
include config.nmake
7
7
include <win32.mak>
47
47
!ELSE
48
48
        epan\dissectors\dissectors.lib \
49
49
        epan\wireshark.lib \
50
 
        epan\dfilter\dfilter.lib epan\ftypes\ftypes.lib \
 
50
        epan\crypt\airpdcap.lib \
 
51
        epan\dfilter\dfilter.lib \
 
52
        epan\ftypes\ftypes.lib \
51
53
        $(ADNS_LIBS) \
52
54
        $(PCRE_LIBS) \
53
55
        $(ZLIB_LIBS) \
63
65
!ELSE
64
66
        epan\dissectors\dissectors.lib \
65
67
        epan\wireshark.lib \
66
 
        epan\dfilter\dfilter.lib epan\ftypes\ftypes.lib \
 
68
        epan\crypt\airpdcap.lib \
 
69
        epan\dfilter\dfilter.lib \
 
70
        epan\ftypes\ftypes.lib \
67
71
        $(ADNS_LIBS) \
68
72
        $(PCRE_LIBS) \
69
73
        $(ZLIB_LIBS) \
114
118
        image\capinfos.res image\editcap.res image\mergecap.res \
115
119
        image\text2pcap.res image\wiretap.res image\dumpcap.res
116
120
 
117
 
all: config.h tools image codecs wiretap epan $(EXECUTABLES) $(RESOURCES) doc install-deps
 
121
all: config.h tools image codecs $(ZLIB_DIR)\zlib1.dll wiretap epan $(EXECUTABLES) $(RESOURCES) doc install-deps
118
122
 
119
123
packaging: all
120
124
        cd packaging
121
125
        cd nsis
122
 
        nmake -f makefile.nmake
 
126
        $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
123
127
        cd ..
124
128
        cd ..
125
129
 
127
131
        cd packaging
128
132
        cd nsis
129
133
!IFDEF GTK1_DIR
130
 
        nmake -f makefile.nmake GTK1_ONLY="USE"
 
134
        $(MAKE) /$(MAKEFLAGS) -f makefile.nmake GTK1_ONLY="USE"
131
135
!ENDIF
132
136
!IFDEF GTK2_DIR
133
 
        nmake -f makefile.nmake GTK2_ONLY="USE"
 
137
        $(MAKE) /$(MAKEFLAGS) -f makefile.nmake GTK2_ONLY="USE"
134
138
!ENDIF
135
139
        cd ..
136
140
        cd ..
139
143
        cd packaging
140
144
        cd u3
141
145
        cd win32
142
 
        nmake -f makefile.nmake
 
146
        $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
143
147
        cd ..
144
148
        cd ..
145
149
        cd ..
159
163
 
160
164
$(RESOURCES): image
161
165
 
162
 
wiretap\wiretap-$(WTAP_VERSION).lib: image wiretap
 
166
wiretap\wiretap-$(WTAP_VERSION).lib: image $(ZLIB_DIR)\zlib1.dll wiretap
163
167
 
164
168
!IFNDEF GTK1_DIR
165
169
wireshark.exe   : 
167
171
wireshark.exe   : config.h svnversion.h $(wireshark_OBJECTS) getopt.obj codecs epan gtk image\wireshark.res wiretap\wiretap-$(WTAP_VERSION).lib codecs\codecs.lib gtk\libui.lib plugins
168
172
        @echo Linking $@
169
173
        $(LINK) @<<
170
 
                /OUT:wireshark.exe $(guiflags) $(guilibsdll) $(LDFLAGS) /SUBSYSTEM:windows $(wireshark_LIBS) getopt.obj $(GTK1_LIBS) codecs\codecs.lib gtk\libui.lib $(wireshark_OBJECTS) image\wireshark.res
 
174
                /OUT:wireshark.exe $(guiflags) $(guilibsdll) $(LDFLAGS) /LARGEADDRESSAWARE /SUBSYSTEM:windows $(wireshark_LIBS) getopt.obj $(GTK1_LIBS) codecs\codecs.lib gtk\libui.lib $(wireshark_OBJECTS) image\wireshark.res
171
175
<<
172
176
!ENDIF
173
177
 
177
181
wireshark-gtk2.exe      : config.h svnversion.h $(wireshark_OBJECTS) getopt.obj codecs epan gtk2 image\wireshark.res wiretap\wiretap-$(WTAP_VERSION).lib codecs\codecs.lib gtk2.tmp\libui.lib plugins
178
182
        @echo Linking $@
179
183
        $(LINK) @<<
180
 
                /OUT:wireshark-gtk2.exe $(guiflags) $(guilibsdll) $(LDFLAGS) /SUBSYSTEM:windows $(wireshark_LIBS) getopt.obj $(GTK2_LIBS) codecs\codecs.lib gtk2.tmp\libui.lib $(wireshark_OBJECTS) image\wireshark.res
 
184
                /OUT:wireshark-gtk2.exe $(guiflags) $(guilibsdll) $(LDFLAGS) /LARGEADDRESSAWARE /SUBSYSTEM:windows $(wireshark_LIBS) getopt.obj $(GTK2_LIBS) codecs\codecs.lib gtk2.tmp\libui.lib $(wireshark_OBJECTS) image\wireshark.res
181
185
<<
182
186
!ENDIF
183
187
 
184
188
tshark.exe      : config.h svnversion.h $(tshark_OBJECTS) getopt.obj epan image\tshark.res wiretap\wiretap-$(WTAP_VERSION).lib plugins
185
189
        @echo Linking $@
186
190
        $(LINK) @<<
187
 
                /OUT:tshark.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console $(tshark_LIBS) $(tshark_OBJECTS) getopt.obj image\tshark.res
 
191
                /OUT:tshark.exe $(conflags) $(conlibsdll) $(LDFLAGS) /LARGEADDRESSAWARE /SUBSYSTEM:console $(tshark_LIBS) $(tshark_OBJECTS) getopt.obj image\tshark.res
188
192
<<
189
193
 
190
194
capinfos.exe    : config.h capinfos.obj getopt.obj wiretap\wiretap-$(WTAP_VERSION).lib image\capinfos.res
193
197
                /OUT:capinfos.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console capinfos.obj getopt.obj $(capinfos_LIBS) image\capinfos.res
194
198
<<
195
199
 
196
 
editcap.exe     : config.h editcap.obj getopt.obj strptime.obj epan\crypt-md5.obj wiretap\wiretap-$(WTAP_VERSION).lib image\editcap.res
 
200
editcap.exe     : config.h editcap.obj getopt.obj strptime.obj epan\crypt\crypt-md5.obj wiretap\wiretap-$(WTAP_VERSION).lib image\editcap.res
197
201
        @echo Linking $@
198
202
        $(LINK) @<<
199
 
                /OUT:editcap.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console editcap.obj getopt.obj strptime.obj epan\crypt-md5.obj $(editcap_LIBS) image\editcap.res
 
203
                /OUT:editcap.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console editcap.obj getopt.obj strptime.obj epan\crypt\crypt-md5.obj $(editcap_LIBS) image\editcap.res
200
204
<<
201
205
 
202
206
mergecap.exe    : config.h svnversion.h mergecap.obj merge.obj getopt.obj wiretap\wiretap-$(WTAP_VERSION).lib image\mergecap.res
249
253
            -e "s/@HAVE_LUA@/$(LUA_CONFIG)/" \
250
254
            -e "s/@HAVE_LUA_5_1@/$(LUA_VERSION)/" \
251
255
            -e "s/@HAVE_AIRPCAP@/$(AIRPCAP_CONFIG)/" \
 
256
            -e "s/@HAVE_AIRPDCAP@/$(AIRPDCAP_CONFIG)/" \
252
257
            -e "s/@HAVE_LIBPORTAUDIO@/$(PORTAUDIO_CONFIG)/" \
253
258
            -e "s/@PORTAUDIO_API_1@/$(PORTAUDIO_API_CONFIG)/" \
254
259
            -e "s/@HAVE_NET_SNMP@/$(NET_SNMP_CONFIG)/" \
255
 
            -e "s/@HAVE_SOME_SNMP@/$(SOME_SNMP_CONFIG)/" \
256
260
            < config.h.win32 > $@
257
261
 
258
262
ps.c    : rdps.exe print.ps
287
291
#
288
292
# Build "tshark-tap-register.c", which contains a function 
289
293
# "register_all_tap_listeners()"
290
 
# that calls the register routines for all tehtereal tap listeners.
 
294
# that calls the register routines for all TShark tap listeners.
291
295
#
292
296
# We do this by grepping through sources.
293
297
#
312
316
 
313
317
clean: clean_gtk2.tmp clean-deps
314
318
        rm -f $(wireshark_OBJECTS) $(tshark_OBJECTS) $(EXTRA_OBJECTS) \
315
 
                $(EXECUTABLES) $(PDB_FILE) \
 
319
                $(EXECUTABLES) *.pdb *.exe.manifest \
316
320
                capinfos.obj editcap.obj mergecap.obj text2pcap.obj getopt.obj\
317
321
                text2pcap-scanner.obj text2pcap-scanner.c rdps.obj \
318
322
                rdps.pdb rdps.exe rdps.ilk config.h ps.c AUTHORS-SHORT \
350
354
# "distclean" removes all files not part of the distribution.
351
355
# It does not remove generated files that are part of the distribution.
352
356
distclean: clean
 
357
!IF "$(MSVC_VARIANT)" != "MSVC6" 
 
358
        rm -f $(ZLIB_DIR)\zlib1.dll $(ZLIB_DIR)\zlib1.dll.manifest \
 
359
                $(ZLIB_DIR)\include\zlib.h $(ZLIB_DIR)\include\zconf.h \
 
360
                $(ZLIB_DIR)\lib\zdll.lib 
 
361
!ENDIF
353
362
        rm -f config.h $(BUILT_SOURCES)
354
363
        cd wiretap
355
364
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake distclean
414
423
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
415
424
        cd ..
416
425
 
 
426
# None MSVC6 variants have to avoid indirectly using msvcrt.dll,
 
427
# therefore compile the zlib dll from source ZLIB_DIR package.
 
428
# To avoid path problems, copy the zlib sources to a temp dir,
 
429
# compile and copy the resulting files back to (source) ZLIB_DIR
 
430
$(ZLIB_DIR)\zlib1.dll:
 
431
!IF "$(MSVC_VARIANT)" != "MSVC6" 
 
432
        xcopy $(ZLIB_DIR) zlib.tmp /D /I /E /Y
 
433
        cd zlib.tmp
 
434
        $(MAKE) /$(MAKEFLAGS) -f win32/Makefile.msc zlib1.dll LOC="-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE" 
 
435
        if not exist $(ZLIB_DIR) mkdir $(ZLIB_DIR)
 
436
        if not exist $(ZLIB_DIR)\lib mkdir $(ZLIB_DIR)\lib
 
437
        if not exist $(ZLIB_DIR)\include mkdir $(ZLIB_DIR)\include
 
438
        copy zlib1.dll $(ZLIB_DIR)
 
439
        if exist zlib1.dll.manifest copy zlib1.dll.manifest $(ZLIB_DIR)
 
440
        copy zdll.lib $(ZLIB_DIR)\lib
 
441
        copy zconf.h $(ZLIB_DIR)\include
 
442
        copy zlib.h $(ZLIB_DIR)\include
 
443
        cd ..
 
444
    rm -r -f zlib.tmp
 
445
!ENDIF
 
446
 
417
447
wiretap::
418
448
        cd wiretap
419
449
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
485
515
        $(CC) \
486
516
        $(LINK) \
487
517
        nmake \
488
 
        $(SH)   \
 
518
        $(SH_PROG)      \
489
519
        $(YACC) \
490
520
        $(LEX)  \
491
521
        env     \
498
528
        wget
499
529
 
500
530
verify_tools:
501
 
        $(SH) tools\win32-setup.sh --appverify $(REQUIRED_TOOLS)
 
531
        @$(SH) tools\win32-setup.sh --appverify $(REQUIRED_TOOLS)
502
532
 
503
533
# Download and install all the required libraries into WIRESHARK_LIBS.
504
 
# If you used this setup target before, consider doing a clean_setup.
505
 
setup: verify_tools
506
 
!IF "$(GTK2_INST_VERSION)" == "2.8"
507
 
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
508
 
                glib gtk2.8/glib-2.8.4-20051212.zip
509
 
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
510
 
                glib gtk2.8/glib-dev-2.8.4-20051212.zip
 
534
# A clean_setup is done first to ensure that the target dirs don't 
 
535
# contain old files remaining from a previous setup run.
 
536
setup: verify_tools clean_setup
 
537
    if not exist $(WIRESHARK_LIBS) md $(WIRESHARK_LIBS)
 
538
!IF "$(GTK2_INST_VERSION)" == "2.10"
 
539
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
540
                glib gtk2.10/glib-2.12.7.zip
 
541
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
542
                glib gtk2.10/glib-dev-2.12.7.zip
 
543
!ELSEIF "$(GTK2_INST_VERSION)" == "2.8"
 
544
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
545
                glib gtk2.8/glib-2.12.4.zip
 
546
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
547
                glib gtk2.8/glib-dev-2.12.4.zip
511
548
!ELSEIF "$(GTK2_INST_VERSION)" == "2.6"
512
549
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
513
550
                glib gtk2.6/glib-2.6.6.zip
533
570
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
534
571
                libiconv-1.9.1.bin.woe32 libiconv-1.9.1.bin.woe32.zip
535
572
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
536
 
                gettext-runtime-0.13.1 gettext-runtime-0.13.1.zip
 
573
                gettext-0.14.5 gettext-0.14.5.zip
537
574
!IFDEF NET_SNMP_DIR
538
575
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
539
 
                . net-snmp-5.3.1.zip
 
576
                . net-snmp-5.4.zip
540
577
!ENDIF
541
578
!IFDEF KFW_DIR
542
579
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
546
583
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
547
584
                . WpdPack_3_1.zip
548
585
!ENDIF
 
586
!IFDEF AIRPCAP_DIR
 
587
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
588
                AirPcap_Devpack_1_0_0_594 AirPcap_Devpack_1_0_0_594.zip
 
589
!ENDIF
549
590
!IFDEF ADNS_DIR
550
591
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
551
592
                . adns-1.0-win32-05.zip
557
598
                pcre-6.4 pcre-6.4-lib.zip
558
599
!ENDIF
559
600
!IFDEF ZLIB_DIR
 
601
!IF "$(MSVC_VARIANT)" == "MSVC6" 
560
602
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
561
603
                zlib123-dll zlib123-dll.zip
 
604
!ELSE
 
605
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
606
                zlib123 zlib123.zip
 
607
!ENDIF
562
608
!ENDIF
563
609
!IFDEF LUA_DIR
564
610
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
566
612
!ENDIF
567
613
!IFDEF GNUTLS_DIR
568
614
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
569
 
                . gnutls-1.5.1-1.zip
 
615
                . gnutls-1.6.1-1.zip
570
616
!ENDIF
571
617
!IFDEF PORTAUDIO_DIR
572
618
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
573
 
                . portaudio_v18_1.zip
 
619
                . portaudio_v19.zip
574
620
!ENDIF
575
621
 
576
622
!IFDEF GTK2_DIR
577
 
!IF "$(GTK2_INST_VERSION)" == "2.8"
578
 
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
579
 
                gtk2 gtk2.8/gtk+-2.8.9.zip
580
 
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
581
 
                gtk2 gtk2.8/gtk+-dev-2.8.9.zip
582
 
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
583
 
                gtk2 gtk2.8/cairo-1.0.2.zip
584
 
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
585
 
                gtk2 gtk2.8/cairo-dev-1.0.2.zip
 
623
!IF "$(GTK2_INST_VERSION)" == "2.10"
 
624
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
625
                gtk2 gtk2.10/gtk+-2.10.7.zip
 
626
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
627
                gtk2 gtk2.10/gtk+-dev-2.10.7.zip
 
628
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
629
                gtk2 gtk2.10/cairo-1.2.6.zip
 
630
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
631
                gtk2 gtk2.10/cairo-dev-1.2.6.zip
 
632
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
633
                gtk2 gtk2.10/atk-1.12.3.zip
 
634
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
635
                gtk2 gtk2.10/atk-dev-1.12.3.zip
 
636
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
637
                gtk2 gtk2.10/libpng-1.2.8-bin.zip
 
638
!ELSEIF "$(GTK2_INST_VERSION)" == "2.8"
 
639
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
640
                gtk2 gtk2.8/gtk+-2.8.20.zip
 
641
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
642
                gtk2 gtk2.8/gtk+-dev-2.8.20.zip
 
643
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
644
                gtk2 gtk2.8/cairo-1.2.6.zip
 
645
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
646
                gtk2 gtk2.8/cairo-dev-1.2.6.zip
586
647
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
587
648
                gtk2 gtk2.8/atk-1.10.3.zip
588
649
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
604
665
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
605
666
                gtk2 gtk2.4/gtk+-dev-2.4.14.zip
606
667
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
607
 
                gtk2 gtk2.4/atk-1.6.0.zip
 
668
                gtk2 gtk2.4/atk-1.6.1.zip
608
669
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
609
 
                gtk2 gtk2.4/atk-dev-1.6.0.zip
 
670
                gtk2 gtk2.4/atk-dev-1.6.1.zip
610
671
!ELSE
611
672
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
612
673
                gtk2 gtk2/gtk+-2.2.4-20040124.zip
617
678
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
618
679
                gtk2 gtk2/atk-dev-1.4.0.zip
619
680
!ENDIF
620
 
!IF "$(PANGO_INST_VERSION)" == "1.10"
 
681
!IF "$(PANGO_INST_VERSION)" == "1.14"
 
682
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
683
                gtk2 gtk2.10/pango-1.14.9.zip
 
684
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
685
                gtk2 gtk2.10/pango-dev-1.14.9.zip
 
686
!ELSEIF "$(PANGO_INST_VERSION)" == "1.10"
621
687
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
622
688
                gtk2 gtk2.8/pango-1.10.1.zip
623
689
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
643
709
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
644
710
                gtk-wimp gtk-wimp/gtk-wimp-0.7.0-bin.zip
645
711
!ENDIF
 
712
!IFDEF HHC_DIR
 
713
        @$(SH) tools\win32-setup.sh --download "$(WIRESHARK_LIBS)" \
 
714
                user-guide user-guide-20494.zip
 
715
!ENDIF
646
716
        @echo.
647
717
        @echo Wireshark is ready to build.
648
718
 
650
720
# downloaded zip files.
651
721
clean_setup:
652
722
    rm -r -f $(WIRESHARK_LIBS)/adns-1.0-win32-05
653
 
    rm -r -f $(WIRESHARK_LIBS)/gettext-runtime-0.13.1
 
723
    rm -r -f $(WIRESHARK_LIBS)/gettext-0.14.5
654
724
    rm -r -f $(WIRESHARK_LIBS)/glib
655
 
    rm -r -f $(WIRESHARK_LIBS)/gnutls-1.5.0-1
 
725
    rm -r -f $(WIRESHARK_LIBS)/gnutls-1.6.1-1
656
726
    rm -r -f $(WIRESHARK_LIBS)/gtk2
657
727
    rm -r -f $(WIRESHARK_LIBS)/gtk+
658
728
    rm -r -f $(WIRESHARK_LIBS)/gtk-wimp
659
729
    rm -r -f $(WIRESHARK_LIBS)/kfw-2.5
660
730
    rm -r -f $(WIRESHARK_LIBS)/libiconv-1.9.1.bin.woe32
661
731
    rm -r -f $(WIRESHARK_LIBS)/lua5.1
662
 
    rm -r -f $(WIRESHARK_LIBS)/net-snmp-5.3.1
 
732
    rm -r -f $(WIRESHARK_LIBS)/net-snmp-5.4
663
733
    rm -r -f $(WIRESHARK_LIBS)/pcre-6.4
664
734
    rm -r -f $(WIRESHARK_LIBS)/portaudio_v18_1
 
735
    rm -r -f $(WIRESHARK_LIBS)/portaudio_v19
 
736
    rm -r -f $(WIRESHARK_LIBS)/user-guide
665
737
    rm -r -f $(WIRESHARK_LIBS)/WpdPack
 
738
    rm -r -f $(WIRESHARK_LIBS)/AirPcap_Devpack_1_0_0_594
666
739
    rm -r -f $(WIRESHARK_LIBS)/zlib123-dll
667
740
 
668
741
################################################################################
680
753
debug-tshark: tshark.exe
681
754
        set copycmd=/y
682
755
        set INSTALL_DIR=$(INSTALL2_DIR)
683
 
        nmake -f Makefile.nmake install-common-files
 
756
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake install-common-files
 
757
 
 
758
# generate and install Wireshark GTK2 in INSTALL2_DIR
 
759
debug-dumpcap: dumpcap.exe
684
760
 
685
761
 
686
762
# "install-deps" will copy all files needed to run Wwireshark/Tshark
693
769
!IFDEF GTK1_DIR
694
770
        set copycmd=/y
695
771
        set INSTALL_DIR=$(INSTALL1_DIR)
696
 
        nmake -f Makefile.nmake install-common-files
 
772
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake install-common-files
697
773
        xcopy wireshark.exe $(INSTALL1_DIR) /d
 
774
        if exist wireshark.exe.manifest xcopy wireshark.exe.manifest $(INSTALL1_DIR) /d
 
775
        if exist wireshark.pdb xcopy wireshark.pdb $(INSTALL1_DIR) /d
698
776
!ENDIF
699
777
 
700
778
# install Wireshark GTK2 and other generated files
701
779
install-files2:
702
780
!IFDEF GTK2_DIR
703
781
        set INSTALL_DIR=$(INSTALL2_DIR)
704
 
        nmake -f Makefile.nmake install-common-files
 
782
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake install-common-files
705
783
        copy wireshark-gtk2.exe $(INSTALL2_DIR)\wireshark.exe
 
784
        if exist wireshark-gtk2.exe.manifest copy wireshark-gtk2.exe.manifest $(INSTALL2_DIR)\wireshark.exe.manifest
 
785
        if exist wireshark-gtk2.pdb copy wireshark-gtk2.pdb $(INSTALL2_DIR)\wireshark.pdb
706
786
        if exist ".\docbook\user-guide.chm" xcopy ".\docbook\user-guide.chm" $(INSTALL2_DIR) /d
707
787
!ENDIF
708
788
 
713
793
        xcopy epan\libwireshark.dll $(INSTALL_DIR) /d
714
794
!ENDIF
715
795
        xcopy ".\wiretap\wiretap-$(WTAP_VERSION).dll" $(INSTALL_DIR) /d
 
796
        if exist ".\wiretap\wiretap-$(WTAP_VERSION).dll.manifest" xcopy ".\wiretap\wiretap-$(WTAP_VERSION).dll.manifest" $(INSTALL_DIR) /d      
 
797
        if exist ".\wiretap\wiretap-$(WTAP_VERSION).pdb" xcopy ".\wiretap\wiretap-$(WTAP_VERSION).pdb" $(INSTALL_DIR) /d        
716
798
        xcopy ".\epan\libwireshark.dll" $(INSTALL_DIR) /d
 
799
        if exist ".\epan\libwireshark.dll.manifest" xcopy ".\epan\libwireshark.dll.manifest" $(INSTALL_DIR) /d  
 
800
        if exist ".\epan\libwireshark.pdb" xcopy ".\epan\libwireshark.pdb" $(INSTALL_DIR) /d    
717
801
        if exist tshark.exe xcopy tshark.exe $(INSTALL_DIR) /d
718
 
        if exist dumpcap.exe xcopy dumpcap.exe $(INSTALL2_DIR) /d
719
 
        if exist mergecap.exe xcopy mergecap.exe $(INSTALL2_DIR) /d
720
 
        if exist text2pcap.exe xcopy text2pcap.exe $(INSTALL2_DIR) /d
 
802
        if exist tshark.exe.manifest xcopy tshark.exe.manifest $(INSTALL_DIR) /d        
 
803
        if exist tshark.pdb xcopy tshark.pdb $(INSTALL_DIR) /d  
 
804
        if exist dumpcap.exe xcopy dumpcap.exe $(INSTALL_DIR) /d
 
805
        if exist dumpcap.exe.manifest xcopy dumpcap.exe.manifest $(INSTALL_DIR) /d      
 
806
        if exist dumpcap.pdb xcopy dumpcap.pdb $(INSTALL_DIR) /d        
 
807
        if exist mergecap.exe xcopy mergecap.exe $(INSTALL_DIR) /d
 
808
        if exist mergecap.exe.manifest xcopy mergecap.exe.manifest $(INSTALL_DIR) /d    
 
809
        if exist mergecap.pdb xcopy mergecap.pdb $(INSTALL_DIR) /d      
 
810
        if exist text2pcap.exe xcopy text2pcap.exe $(INSTALL_DIR) /d
 
811
        if exist text2pcap.exe.manifest xcopy text2pcap.exe.manifest $(INSTALL_DIR) /d  
 
812
        if exist text2pcap.pdb xcopy text2pcap.pdb $(INSTALL_DIR) /d    
721
813
        if exist capinfos.exe xcopy capinfos.exe $(INSTALL_DIR) /d
 
814
        if exist capinfos.exe.manifest xcopy capinfos.exe.manifest $(INSTALL_DIR) /d    
 
815
        if exist capinfos.pdb xcopy capinfos.pdb $(INSTALL_DIR) /d      
722
816
        if exist editcap.exe xcopy editcap.exe $(INSTALL_DIR) /d
 
817
        if exist editcap.exe.manifest xcopy editcap.exe.manifest $(INSTALL_DIR) /d      
 
818
        if exist editcap.pdb xcopy editcap.pdb $(INSTALL_DIR) /d        
723
819
        xcopy ".\AUTHORS-SHORT" $(INSTALL_DIR) /d
724
820
        xcopy ".\manuf" $(INSTALL_DIR) /d
725
821
        xcopy ".\FAQ" $(INSTALL_DIR) /d
747
843
        xcopy ".\diameter\*.dtd" $(INSTALL_DIR)\diameter /d
748
844
        xcopy ".\diameter\*.xml" $(INSTALL_DIR)\diameter /d
749
845
        if not exist $(INSTALL_DIR)\plugins\$(VERSION) mkdir $(INSTALL_DIR)\plugins\$(VERSION)
750
 
        xcopy ".\plugins\acn\acn.dll" $(INSTALL_DIR)\plugins\$(VERSION) /d
751
846
        xcopy ".\plugins\agentx\agentx.dll" $(INSTALL_DIR)\plugins\$(VERSION) /d
752
847
        xcopy ".\plugins\artnet\artnet.dll" $(INSTALL_DIR)\plugins\$(VERSION) /d
753
848
        xcopy ".\plugins\asn1\asn1.dll" $(INSTALL_DIR)\plugins\$(VERSION) /d
800
895
        if not exist $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR) mkdir $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)
801
896
        if not exist $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders mkdir $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders
802
897
        if not exist $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules mkdir $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules
803
 
        if not exist $(INSTALL2_DIR)\lib\pango mkdir $(INSTALL2_DIR)\lib\pango
804
 
        if not exist $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR) mkdir $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)
805
 
        if not exist $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules mkdir $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules
 
898
#       if not exist $(INSTALL2_DIR)\lib\pango mkdir $(INSTALL2_DIR)\lib\pango
 
899
#       if not exist $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR) mkdir $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)
 
900
#       if not exist $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules mkdir $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules
806
901
        xcopy $(GTK2_DIR)\etc\gtk-2.0\*.* $(INSTALL2_DIR)\etc\gtk-2.0 /d
807
902
        xcopy $(GTK2_DIR)\etc\pango\pango.* $(INSTALL2_DIR)\etc\pango /d
808
903
        xcopy $(GTK2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders\libpixbufloader-*.dll $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders /d
809
904
        xcopy $(GTK2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules\im-*.dll $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules /d
810
 
        xcopy $(GTK2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules\pango-*.dll $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules /d
 
905
#       xcopy $(GTK2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules\pango-*.dll $(INSTALL2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules /d
811
906
!IFDEF NEED_LIBPNG_DLL
812
907
        xcopy $(GTK2_DIR)\bin\libpng13.dll $(INSTALL2_DIR) /d
813
908
!ENDIF
815
910
        xcopy $(GTK2_DIR)\bin\libcairo-2.dll $(INSTALL2_DIR)  /d
816
911
        xcopy $(GTK2_DIR)\bin\libpangocairo-1.0-0.dll $(INSTALL2_DIR) /d
817
912
!ENDIF
818
 
        if not exist $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\engines mkdir $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\engines
819
 
        xcopy "$(GTK_WIMP_DIR)\libwimp.dll" $(INSTALL2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\engines /d
820
 
!IF "$(GTK2_INST_VERSION)" != "2.8"
821
 
        if not exist $(INSTALL2_DIR)\share\themes\Default\gtk-2.0 mkdir $(INSTALL2_DIR)\share\themes\Default\gtk-2.0
822
 
        xcopy "$(GTK_WIMP_DIR)\Theme\gtk-2.0\gtkrc" $(INSTALL2_DIR)\share\themes\Default\gtk-2.0 /d
 
913
!IFDEF GTK_WIMP_DIR
 
914
        if not exist $(INSTALL2_DIR)\$(GTK_WIMP_DLLDST_DIR) mkdir $(INSTALL2_DIR)\$(GTK_WIMP_DLLDST_DIR)
 
915
        xcopy "$(GTK_WIMP_DLLSRC_DIR)\libwimp.dll" $(INSTALL2_DIR)\$(GTK_WIMP_DLLDST_DIR) /d
 
916
        if not exist $(INSTALL2_DIR)\$(GTK_WIMP_RCDST_DIR) mkdir $(INSTALL2_DIR)\$(GTK_WIMP_RCDST_DIR)
 
917
        xcopy "$(GTK_WIMP_RCSRC_DIR)\gtkrc" $(INSTALL2_DIR)\$(GTK_WIMP_RCDST_DIR) /d
823
918
!ENDIF
824
919
!ENDIF
825
920
 
826
921
install-common-deps1:
827
922
!IFDEF GTK1_DIR
828
923
        set INSTALL_DIR=$(INSTALL1_DIR)
829
 
        nmake -f Makefile.nmake install-common-deps
 
924
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake install-common-deps
830
925
!ENDIF
831
926
 
832
927
install-common-deps2:
833
928
!IFDEF GTK2_DIR
834
929
        set INSTALL_DIR=$(INSTALL2_DIR)
835
 
        nmake -f Makefile.nmake install-common-deps
 
930
        $(MAKE) /$(MAKEFLAGS) -f Makefile.nmake install-common-deps
836
931
!ENDIF
837
932
 
838
933
install-common-deps:
859
954
!ENDIF
860
955
!IFDEF GNUTLS_DIR
861
956
        xcopy $(GNUTLS_DIR)\bin\libgcrypt-11.dll $(INSTALL_DIR) /d
862
 
        xcopy $(GNUTLS_DIR)\bin\libgnutls-14.dll $(INSTALL_DIR) /d
863
 
        xcopy $(GNUTLS_DIR)\bin\libgnutls-extra-14.dll $(INSTALL_DIR) /d
864
 
        xcopy $(GNUTLS_DIR)\bin\libgnutls-openssl-14.dll $(INSTALL_DIR) /d
 
957
        xcopy $(GNUTLS_DIR)\bin\libgnutls-13.dll $(INSTALL_DIR) /d
 
958
        xcopy $(GNUTLS_DIR)\bin\libgnutls-extra-13.dll $(INSTALL_DIR) /d
 
959
        xcopy $(GNUTLS_DIR)\bin\libgnutls-openssl-13.dll $(INSTALL_DIR) /d
865
960
        xcopy $(GNUTLS_DIR)\bin\libgpg-error-0.dll $(INSTALL_DIR) /d
866
961
        xcopy $(GNUTLS_DIR)\bin\libtasn1-3.dll $(INSTALL_DIR) /d
867
962
!ENDIF
868
963
!IFDEF NET_SNMP_DIR
869
 
        if not exist $(INSTALL_DIR)\mibs mkdir $(INSTALL_DIR)\mibs
870
 
        xcopy "$(NET_SNMP_DIR)\mibs\*.txt" $(INSTALL_DIR)\mibs /d
 
964
        if not exist $(INSTALL_DIR)\snmp mkdir $(INSTALL_DIR)\snmp
 
965
        if not exist $(INSTALL_DIR)\snmp\mibs mkdir $(INSTALL_DIR)\snmp\mibs
 
966
        xcopy "$(NET_SNMP_DIR)\mibs\*.txt" $(INSTALL_DIR)\snmp\mibs /d
871
967
!ENDIF
872
968
!IFDEF LUA_DIR
873
969
        xcopy "$(LUA_DIR)\lib\dll\lua5.1.dll" $(INSTALL_DIR) /d