Put a max version in, because browser compatibility checks fail without it. They...
[gssweb.git] / json_gssapi / CMakeLists.txt
index ec12cbd..df15fd4 100644 (file)
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.8)
 include(GenerateExportHeader)
 project(json_gssapi)
 
-include_directories(src/ ${CMAKE_CURRENT_BINARY_DIR})
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/ ${CMAKE_CURRENT_BINARY_DIR})
 
 add_library(jsongssapi SHARED 
                        src/datamodel/GSSDisplayStatus.cpp 
@@ -22,17 +22,20 @@ add_library(jsongssapi SHARED
                        src/commands/GSSPseudoRandom.cpp
                        src/commands/GSSWrap.cpp  
                        src/commands/GSSUnwrap.cpp
-                       src/util_base64.cpp
-                       src/util_json.cpp
-                       src/util_random.cpp
+                       src/utils/util_base64.cpp
+                       src/utils/util_json.cpp
+                       src/utils/util_random.cpp
                        src/cache/GSSContextCache.cpp
                        src/cache/GSSNameCache.cpp
                        src/datamodel/GSSContext.cpp
                       )
+set_target_properties( jsongssapi
+       PROPERTIES SOVERSION 1)
+
 
 GENERATE_EXPORT_HEADER(jsongssapi)
 
-add_executable(json_gssapi main.cpp)
+add_executable(json_gssapi src/main.cpp)
 
 find_package (PkgConfig)
 pkg_check_modules (GLIB2   glib-2.0)
@@ -83,7 +86,8 @@ set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/")
 find_package (CPPUNIT)
 install(TARGETS json_gssapi jsongssapi
        RUNTIME DESTINATION bin
-       LIBRARY DESTINATION lib)
+       LIBRARY DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}
+       )
 
 add_subdirectory(src)