Commit an overly-large chunk of work.
[gssweb.git] / json_gssapi / test / CMakeLists.txt
index 55620b6..d883110 100644 (file)
@@ -1,12 +1,20 @@
 include_directories(${CMAKE_SOURCE_DIR}/src)
 include_directories(${CMAKE_SOURCE_DIR}/src/commands)
 
+find_package (PkgConfig)
+pkg_check_modules (GLIB2   glib-2.0)
+if (GLIB2_FOUND)
+  include_directories(${GLIB2_INCLUDE_DIRS})
+endif(GLIB2_FOUND)
+  
+
 add_executable(test GSSExceptionTest.cpp 
                     GSSAcquireCredTest.cpp 
                     GSSGetMicTest.cpp
                     GSSPseudoRandomTest.cpp 
                     GSSWrapTest.cpp 
-                    GSSUnwrapTest.cpp
+                    GSSUnwrapTest.cpp 
+                    NameCacheTest.cpp
                     command_mocks/InitSecContextMock.cpp
                     command_mocks/MockAcquireCred.cpp
                     command_mocks/MockGetMic.cpp
@@ -31,11 +39,15 @@ add_executable(test GSSExceptionTest.cpp
                     ../src/datamodel/GSSName.cpp
                     ../src/datamodel/GSSOID.cpp
                     ../src/datamodel/GSSOIDSet.cpp
+                    ../src/datamodel/GSSContext.cpp
+                    ../src/util/base64.cpp
+                    ../src/cache/GSSContextCache.cpp
+                    ../src/cache/GSSNameCache.cpp
                     datamodel/GSSBufferTest.cpp
                     datamodel/GSSOIDSetTest.cpp
   )
 
-target_link_libraries(test cppunit gssapi_krb5 jansson crypto)
+target_link_libraries(test cppunit gssapi_krb5 jansson crypto ${GLIB2_LIBRARIES})
 
 # install(TARGETS test RUNTIME DESTINATION bin)