From: <svn...@op...> - 2009-04-03 13:47:45
|
Author: bellmich Date: Fri Apr 3 15:47:33 2009 New Revision: 1026 URL: http://libsyncml.opensync.org/changeset/1026 Log: added support to check the runtime environment Modified: trunk/CMakeLists.txt trunk/config.h.cmake trunk/libsyncml/sml_support.c trunk/libsyncml/syncml.h Modified: trunk/CMakeLists.txt ============================================================================== --- trunk/CMakeLists.txt Thu Apr 2 17:10:21 2009 (r1025) +++ trunk/CMakeLists.txt Fri Apr 3 15:47:33 2009 (r1026) @@ -197,6 +197,7 @@ SET( PACKAGE_TARNAME "${PACKAGE_NAME}" ) SET( PACKAGE_STRING "${PACKAGE_NAME} ${LIBSYNCML_VERSION}" ) SET( PACKAGE_VERSION "${LIBSYNCML_VERSION}" ) +SET( PACKAGE_SONAME "${LIBSYNCML_LIBVERSION_VERSION}" ) SET( VERSION "${LIBSYNCML_VERSION}" ) CONFIGURE_FILE( "config.h.cmake" "${CMAKE_CURRENT_BINARY_DIR}/config.h") Modified: trunk/config.h.cmake ============================================================================== --- trunk/config.h.cmake Thu Apr 2 17:10:21 2009 (r1025) +++ trunk/config.h.cmake Fri Apr 3 15:47:33 2009 (r1026) @@ -84,6 +84,9 @@ /* Define to the version of this package. */ #cmakedefine PACKAGE_VERSION "${PACKAGE_VERSION}" +/* Define to the SONAME libversion of this package. */ +#cmakedefine PACKAGE_SONAME "${PACKAGE_SONAME}" + /* Define to 1 if you have the ANSI C header files. */ /* #undef STDC_HEADERS 1 */ Modified: trunk/libsyncml/sml_support.c ============================================================================== --- trunk/libsyncml/sml_support.c Thu Apr 2 17:10:21 2009 (r1025) +++ trunk/libsyncml/sml_support.c Fri Apr 3 15:47:33 2009 (r1026) @@ -632,4 +632,14 @@ smlSafeFree((gpointer *)address); } +const char *smlGetLibraryVersion() +{ + return PACKAGE_VERSION; +} + +const char *smlGetLibrarySoName() +{ + return PACKAGE_SONAME; +} + /*@}*/ Modified: trunk/libsyncml/syncml.h ============================================================================== --- trunk/libsyncml/syncml.h Thu Apr 2 17:10:21 2009 (r1025) +++ trunk/libsyncml/syncml.h Fri Apr 3 15:47:33 2009 (r1026) @@ -105,6 +105,9 @@ #include <libsyncml/sml_base64.h> #include <libsyncml/sml_md5.h> +const char *smlGetLibraryVersion(); +const char *smlGetLibrarySoName(); + #ifdef __cplusplus } #endif |