7f160c99c4198dde02b780f1e822759f83897af9
[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_json.cpp 
30                     ../src/commands/GSSImportName.cpp
31                     ../src/GSSException.cpp
32                     ../src/commands/GSSGetMic.cpp
33                     ../src/commands/GSSAcquireCred.cpp
34                     ../src/commands/GSSPseudoRandom.cpp
35                     ../src/commands/GSSUnwrap.cpp
36                     ../src/commands/GSSWrap.cpp
37                     ../src/datamodel/GSSBuffer.cpp
38                     ../src/datamodel/GSSCredential.cpp
39                     ../src/datamodel/GSSDisplayStatus.cpp
40                     ../src/datamodel/GSSName.cpp
41                     ../src/datamodel/GSSOID.cpp
42                     ../src/datamodel/GSSOIDSet.cpp
43                     ../src/datamodel/GSSContext.cpp
44                     ../src/cache/GSSContextCache.cpp
45                     ../src/cache/GSSNameCache.cpp
46                     datamodel/GSSBufferTest.cpp
47                     datamodel/GSSOIDSetTest.cpp
48   )
49
50 target_link_libraries(test cppunit gssapi_krb5 jansson crypto ${GLIB2_LIBRARIES})
51
52 # install(TARGETS test RUNTIME DESTINATION bin)
53
54 add_subdirectory(datamodel)
55 add_subdirectory(command_mocks)