Add copyright comment headers to appropriate files
[gssweb.git] / json_gssapi / test / CMakeLists.txt
1 # Copyright (c) 2014, 2015 JANET(UK)
2 # All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions
6 # are met:
7 #
8 # 1. Redistributions of source code must retain the above copyright
9 #    notice, this list of conditions and the following disclaimer.
10 #
11 # 2. Redistributions in binary form must reproduce the above copyright
12 #    notice, this list of conditions and the following disclaimer in the
13 #    documentation and/or other materials provided with the distribution.
14 #
15 # 3. Neither the name of JANET(UK) nor the names of its contributors
16 #    may be used to endorse or promote products derived from this software
17 #    without specific prior written permission.
18 #
19 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
22 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
23 # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
24 # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
25 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
28 # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
30 # OF THE POSSIBILITY OF SUCH DAMAGE.
31
32 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src)
33 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src/commands)
34
35 find_package (PkgConfig)
36 pkg_check_modules (GLIB2   glib-2.0)
37 if (GLIB2_FOUND)
38   include_directories(${GLIB2_INCLUDE_DIRS})
39 endif(GLIB2_FOUND)
40   
41 if (WIN32)
42 else (WIN32)
43 add_executable(test GSSExceptionTest.cpp 
44                     GSSAcquireCredTest.cpp 
45                     GSSGetMicTest.cpp
46                     GSSPseudoRandomTest.cpp 
47                     GSSWrapTest.cpp 
48                     GSSUnwrapTest.cpp 
49                     NameCacheTest.cpp
50                     command_mocks/InitSecContextMock.cpp
51                     command_mocks/MockAcquireCred.cpp
52                     command_mocks/MockGetMic.cpp
53                     command_mocks/MockPseudoRandom.cpp 
54                     command_mocks/MockUnwrap.cpp
55                     command_mocks/MockWrap.cpp 
56                     GSSCreateSecContextTest.cpp 
57                     GSSImportNameTest.cpp
58                     command_mocks/MockImportName.cpp
59                     test_run.cpp 
60                     ../src/commands/GSSInitSecContext.cpp 
61                     ../src/utils/util_base64.cpp
62                     ../src/utils/util_json.cpp 
63                     ../src/utils/util_random.cpp
64                     ../src/commands/GSSImportName.cpp
65                     ../src/GSSException.cpp
66                     ../src/commands/GSSGetMic.cpp
67                     ../src/commands/GSSAcquireCred.cpp
68                     ../src/commands/GSSPseudoRandom.cpp
69                     ../src/commands/GSSUnwrap.cpp
70                     ../src/commands/GSSWrap.cpp
71                     ../src/datamodel/GSSBuffer.cpp
72                     ../src/datamodel/GSSCredential.cpp
73                     ../src/datamodel/GSSDisplayStatus.cpp
74                     ../src/datamodel/GSSName.cpp
75                     ../src/datamodel/GSSOID.cpp
76                     ../src/datamodel/GSSOIDSet.cpp
77                     ../src/datamodel/GSSContext.cpp
78                     ../src/cache/GSSContextCache.cpp
79                     ../src/cache/GSSNameCache.cpp
80                     datamodel/GSSBufferTest.cpp
81                     datamodel/GSSOIDSetTest.cpp
82   )
83
84 find_package (Threads)
85
86 target_link_libraries(test cppunit gssapi_krb5 jansson crypto ${GLIB2_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
87 # install(TARGETS test RUNTIME DESTINATION bin)
88 endif(WIN32)
89
90 add_subdirectory(datamodel)
91 add_subdirectory(command_mocks)