add util_base64 and util_random
[gssweb.git] / json_gssapi / test / CMakeLists.txt
1 include_directories(${CMAKE_SOURCE_DIR}/src)
2 include_directories(${CMAKE_SOURCE_DIR}/src/commands)
3
4 find_package (PkgConfig)
5 pkg_check_modules (GLIB2   glib-2.0)
6 if (GLIB2_FOUND)
7   include_directories(${GLIB2_INCLUDE_DIRS})
8 endif(GLIB2_FOUND)
9   
10
11 add_executable(test GSSExceptionTest.cpp 
12                     GSSAcquireCredTest.cpp 
13                     GSSGetMicTest.cpp
14                     GSSPseudoRandomTest.cpp 
15                     GSSWrapTest.cpp 
16                     GSSUnwrapTest.cpp 
17                     NameCacheTest.cpp
18                     command_mocks/InitSecContextMock.cpp
19                     command_mocks/MockAcquireCred.cpp
20                     command_mocks/MockGetMic.cpp
21                     command_mocks/MockPseudoRandom.cpp 
22                     command_mocks/MockUnwrap.cpp
23                     command_mocks/MockWrap.cpp 
24                     GSSCreateSecContextTest.cpp 
25                     GSSImportNameTest.cpp
26                     command_mocks/MockImportName.cpp
27                     test_run.cpp 
28                     ../src/commands/GSSInitSecContext.cpp 
29                     ../src/util_base64.cpp
30                     ../src/util_json.cpp 
31                     ../src/util_random.cpp
32                     ../src/commands/GSSImportName.cpp
33                     ../src/GSSException.cpp
34                     ../src/commands/GSSGetMic.cpp
35                     ../src/commands/GSSAcquireCred.cpp
36                     ../src/commands/GSSPseudoRandom.cpp
37                     ../src/commands/GSSUnwrap.cpp
38                     ../src/commands/GSSWrap.cpp
39                     ../src/datamodel/GSSBuffer.cpp
40                     ../src/datamodel/GSSCredential.cpp
41                     ../src/datamodel/GSSDisplayStatus.cpp
42                     ../src/datamodel/GSSName.cpp
43                     ../src/datamodel/GSSOID.cpp
44                     ../src/datamodel/GSSOIDSet.cpp
45                     ../src/datamodel/GSSContext.cpp
46                     ../src/cache/GSSContextCache.cpp
47                     ../src/cache/GSSNameCache.cpp
48                     datamodel/GSSBufferTest.cpp
49                     datamodel/GSSOIDSetTest.cpp
50   )
51
52 target_link_libraries(test cppunit gssapi_krb5 jansson crypto ${GLIB2_LIBRARIES})
53
54 # install(TARGETS test RUNTIME DESTINATION bin)
55
56 add_subdirectory(datamodel)
57 add_subdirectory(command_mocks)