/[resiprocate]/main/resip/stack/test/Makefile.w32
ViewVC logotype

Contents of /main/resip/stack/test/Makefile.w32

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10973 - (show annotations) (download)
Sun Feb 16 19:52:41 2014 UTC (5 years, 9 months ago) by sgodin
File MIME type: text/plain
File size: 6607 byte(s)
-update windows test program makefile for new .lib build locations
-test_10_0.vcxproj - turn on SSL properly for SSL builds
1 # This makefile can be called by VS.NET 2003 nmake, after all of the resiprocate libraries (SSL-Debug) have already been compiled via the GUI
2
3 CFLAGS=/Od /I "../../" /I "../../../" /I "../../../contrib/OpenSSL/include" /I "../../../contrib/openssl/inc32" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "USE_ARES" /D "USE_IPV6" /D "USE_SSL" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /GS /GR /W3 /c /Wp64 /Zi /TP
4 RESIPLIBS=..\..\..\Win32\SSL-Debug\rutil.lib ..\..\..\Win32\SSL-Debug\resiprocate.lib ..\..\..\Win32\SSL-Debug\ares.lib
5 LFLAGS=/INCREMENTAL /NOLOGO /DEBUG /PDB:"test.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 Ws2_32.lib winmm.lib Iphlpapi.lib Dnsapi.lib crypt32.lib "..\..\..\contrib\openssl\lib\vc\static\libeay32MDd.lib" "..\..\..\contrib\openssl\lib\vc\static\ssleay32MDd.lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RESIPLIBS)
6 #LFLAGS=/INCREMENTAL /NOLOGO /DEBUG /PDB:"test.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 Ws2_32.lib winmm.lib Iphlpapi.lib Dnsapi.lib crypt32.lib "..\..\..\contrib\openssl\out32.dbg\libeay32.lib" "..\..\..\contrib\openssl\out32.dbg\ssleay32.lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RESIPLIBS)
7
8 #Note: The following should be aligned with Makefile
9 all: \
10 testSupport.obj \
11 sipTortureTests.obj sipTortureTests.exe \
12 limpc.obj limpc.exe \
13 test503Generator.obj test503Generator.exe \
14 testAppTimer.obj testAppTimer.exe \
15 testApplicationSip.obj testApplicationSip.exe \
16 testClient.obj testClient.exe \
17 testConnectionBase.obj testConnectionBase.exe \
18 testCorruption.obj testCorruption.exe \
19 testDigestAuthentication.obj testDigestAuthentication.exe \
20 testDtlsTransport.obj testDtlsTransport.exe \
21 testDns.obj testDns.exe \
22 testEmbedded.obj testEmbedded.exe \
23 testEmptyHeader.obj testEmptyHeader.exe \
24 testExternalLogger.obj testExternalLogger.exe \
25 testIM.obj testIM.exe \
26 testLockStep.obj testLockStep.exe \
27 testMessageWaiting.obj testMessageWaiting.exe \
28 testMultipartMixedContents.obj testMultipartMixedContents.exe \
29 testMultipartRelated.obj testMultipartRelated.exe \
30 testParserCategories.obj testParserCategories.exe \
31 testPidf.obj testPidf.exe \
32 testPksc7.obj testPksc7.exe \
33 testPlainContents.obj testPlainContents.exe \
34 testRSP-2.obj testRSP-2.exe \
35 testResponses.obj testResponses.exe \
36 testRlmi.obj testRlmi.exe \
37 testSdp.obj testSdp.exe \
38 testSecurity.obj testSecurity.exe \
39 testSelect.obj testSelect.exe \
40 testSelectInterruptor.obj testSelectInterruptor.exe \
41 testServer.obj testServer.exe \
42 testSipFrag.obj testSipFrag.exe \
43 testSipMessage.obj testSipMessage.exe \
44 testSipMessageEncode.obj testSipMessageEncode.exe \
45 testSipMessageMemory.obj testSipMessageMemory.exe \
46 testSipStack1.obj testSipStack1.exe \
47 testStack.obj testStack.exe \
48 testTcp.obj testTcp.exe \
49 testTime.obj testTime.exe \
50 testTimer.obj testTimer.exe \
51 # testTransactionFSM.obj testTransactionFSM.exe \
52 testTuple.obj testTuple.exe \
53 testTypedef.obj testTypedef.exe \
54 testUdp.obj testUdp.exe \
55 testUri.obj testUri.exe \
56 RFC4475TortureTests.obj RFC4475TortureTests.exe \
57 run
58
59
60 .cxx.obj:
61 cl $(CFLAGS) $<
62
63 .obj.exe:
64 link /out:$@ $< TestSupport.obj $(LFLAGS)
65
66 # Note: The following should be aligned with runtests.sh
67 run:
68 testAppTimer.exe
69 testApplicationSip.exe
70 testConnectionBase.exe
71 testCorruption.exe
72 testDigestAuthentication.exe
73 testEmbedded.exe
74 testEmptyHeader.exe
75 testExternalLogger.exe
76 testIM.exe
77 testMessageWaiting.exe
78 testMultipartMixedContents.exe
79 testMultipartRelated.exe
80 testParserCategories.exe
81 testPidf.exe
82 testPksc7.exe
83 testPlainContents.exe
84 testRlmi.exe
85 testSdp.exe
86 testSecurity.exe
87 testSelectInterruptor.exe
88 testSipFrag.exe
89 testSipMessage.exe
90 testSipMessageEncode.exe
91 testSipMessageMemory.exe
92 testTcp.exe
93 testTime.exe
94 testTimer.exe
95 testTuple.exe
96 testUri.exe
97 RFC4475TortureTests.exe
98
99 clean:
100 @del *.exe
101 @del *.obj
102 @del *.ilk
103
104 ##############################################################################
105 #
106 # The Vovida Software License, Version 1.0
107 # Copyright (c) 2000-2007 Vovida Networks, Inc. All rights reserved.
108 #
109 # Redistribution and use in source and binary forms, with or without
110 # modification, are permitted provided that the following conditions
111 # are met:
112 #
113 # 1. Redistributions of source code must retain the above copyright
114 # notice, this list of conditions and the following disclaimer.
115 #
116 # 2. Redistributions in binary form must reproduce the above copyright
117 # notice, this list of conditions and the following disclaimer in
118 # the documentation and/or other materials provided with the
119 # distribution.
120 #
121 # 3. The names "VOCAL", "Vovida Open Communication Application Library",
122 # and "Vovida Open Communication Application Library (VOCAL)" must
123 # not be used to endorse or promote products derived from this
124 # software without prior written permission. For written
125 # permission, please contact vocal@vovida.org.
126 #
127 # 4. Products derived from this software may not be called "VOCAL", nor
128 # may "VOCAL" appear in their name, without prior written
129 # permission of Vovida Networks, Inc.
130 #
131 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
132 # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
133 # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
134 # NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
135 # NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
136 # IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
137 # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
138 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
139 # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
140 # OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
141 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
142 # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
143 # DAMAGE.
144 #
145 # ====================================================================
146 #
147 # This software consists of voluntary contributions made by Vovida
148 # Networks, Inc. and many individuals on behalf of Vovida Networks,
149 # Inc. For more information on Vovida Networks, Inc., please see
150 # <http://www.vovida.org/>.
151 #
152 ##############################################################################
153

Properties

Name Value
svn:eol-style CRLF
svn:mime-type text/plain

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27