e7a0b77106f2416d4db2cade7342ec81cba107d6
[obnox/wireshark/wip.git] / packaging / u3 / tools / Makefile.nmake
1 #
2 # $Id$
3 #
4
5 include ../../../config.nmake
6 include <win32.mak>
7
8 TOPDIR  = ..\..\..
9
10 CC = cl
11 LINK = link
12
13 COPY = copy
14
15 LDFLAGS = /NOLOGO /INCREMENTAL:no /MACHINE:I386 /ENTRY:mainCRTStartup $(LOCAL_LDFLAGS)
16
17 CFLAGS=$(WARNINGS_ARE_ERRORS) -DHAVE_CONFIG_H $(LOCAL_CFLAGS) -I$(TOPDIR) $(GLIB_CFLAGS) $(GNUTLS_CFLAGS)
18
19 .c.obj::
20         $(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
21
22 all:    utest.exe libgcrypt-11.dll libgpg-error-0.dll
23
24 utest.exe:      uuid.obj sysdep.obj utest.obj
25         @echo Linking $@
26         $(LINK) /OUT:utest.exe $(guiflags) $(LDFLAGS) utest.obj uuid.obj sysdep.obj $(GNUTLS_LIBS) $(guilibsdll)
27 !IFDEF MANIFEST_INFO_REQUIRED
28         mt.exe -nologo -manifest "utest.exe.manifest" -outputresource:utest.exe;1
29 !ENDIF
30
31 libgcrypt-11.dll libgpg-error-0.dll: $(GNUTLS_DIR)\bin\$@
32         $(COPY) $(GNUTLS_DIR)\bin\$@ $@
33
34 clean:
35         rm -rf utest.exe *.obj *.manifest
36         rm -rf libgcrypt-11.dll libgpg-error-0.dll
37         rm -rf state nodeid
38         rm -rf *.pdb
39         rm -rf *~ *.*~
40
41 distclean:      clean
42
43 maintainer-clean:       distclean