-pkg_check_modules(BASELIBS libconfig)
-check_function_exists(clock_gettime GAVE_CLOCK_GETTIME)
-check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME_RT)
-
-set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g")
-set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3")
+if(SSL MATCHES "openssl")
+ find_package(OpenSSL REQUIRED)
+ if(OPENSSL_FOUND)
+ set(SSLIMP_LIBRARIES ${OPENSSL_LIBRARIES})
+ set(SSLIMP_INCLUDE_DIR ${OPENSSL_INCLUDE_DIR})
+ set(SSLIMP_LIBRARY_DIR ${OPENSSL_LIB_DIR})
+ endif(OPENSSL_FOUND)
+else(SSL MATCHES "openssl")
+ find_package(PolarSSL REQUIRED)
+ if(POLARSSL_FOUND)
+ set(USE_POLARSSL ON)
+ set(SSLIMP_LIBRARIES ${POLARSSL_LIBRARIES})
+ set(SSLIMP_INCLUDE_DIR ${POLARSSL_INCLUDE_DIR})
+ set(SSLIMP_LIBRARY_DIR ${POLARSSL_LIB_DIR})
+ endif(POLARSSL_FOUND)
+endif(SSL MATCHES "openssl")
+
+check_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
+
+if(NOT HAVE_CLOCK_GETTIME)
+ check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME_RT)
+ if(NOT HAVE_CLOCK_GETTIME_RT)
+ check_library_exists(c clock_get_time "mach/time.h" HAVE_CLOCK_GET_TIME)
+ if(NOT HAVE_CLOCK_GET_TIME)
+ message(FATAL_ERROR "Didn't find clock_gettime() or clock_get_time!")
+ endif()
+ else()
+ set(LIBRT rt)
+ endif()
+endif()