e4d6be31159f20878917c643b1d0509119bf5b60
[gssweb.git] / json_gssapi / test / CMakeLists.txt
1 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src)
2 include_directories(${CMAKE_CURRENT_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 if (WIN32)
11 else (WIN32)
12 add_executable(test GSSExceptionTest.cpp 
13                     GSSAcquireCredTest.cpp 
14                     GSSGetMicTest.cpp
15                     GSSPseudoRandomTest.cpp 
16                     GSSWrapTest.cpp 
17                     GSSUnwrapTest.cpp 
18                     NameCacheTest.cpp
19                     command_mocks/InitSecContextMock.cpp
20                     command_mocks/MockAcquireCred.cpp
21                     command_mocks/MockGetMic.cpp
22                     command_mocks/MockPseudoRandom.cpp 
23                     command_mocks/MockUnwrap.cpp
24                     command_mocks/MockWrap.cpp 
25                     GSSCreateSecContextTest.cpp 
26                     GSSImportNameTest.cpp
27                     command_mocks/MockImportName.cpp
28                     test_run.cpp 
29                     ../src/commands/GSSInitSecContext.cpp 
30                     ../src/util_base64.cpp
31                     ../src/util_json.cpp 
32                     ../src/util_random.cpp
33                     ../src/commands/GSSImportName.cpp
34                     ../src/GSSException.cpp
35                     ../src/commands/GSSGetMic.cpp
36                     ../src/commands/GSSAcquireCred.cpp
37                     ../src/commands/GSSPseudoRandom.cpp
38                     ../src/commands/GSSUnwrap.cpp
39                     ../src/commands/GSSWrap.cpp
40                     ../src/datamodel/GSSBuffer.cpp
41                     ../src/datamodel/GSSCredential.cpp
42                     ../src/datamodel/GSSDisplayStatus.cpp
43                     ../src/datamodel/GSSName.cpp
44                     ../src/datamodel/GSSOID.cpp
45                     ../src/datamodel/GSSOIDSet.cpp
46                     ../src/datamodel/GSSContext.cpp
47                     ../src/cache/GSSContextCache.cpp
48                     ../src/cache/GSSNameCache.cpp
49                     datamodel/GSSBufferTest.cpp
50                     datamodel/GSSOIDSetTest.cpp
51   )
52
53 find_package (Threads)
54
55 target_link_libraries(test cppunit gssapi_krb5 jansson crypto ${GLIB2_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
56 # install(TARGETS test RUNTIME DESTINATION bin)
57 endif(WIN32)
58
59 add_subdirectory(datamodel)
60 add_subdirectory(command_mocks)