blob: 7e86cd69df1d1fe09881a0948ea312aa43061068 [file] [log] [blame]
# *********************************************************************
# Copyright (c) 2017 fortiss GmbH
# *
# * This program and the accompanying materials are made
# * available under the terms of the Eclipse Public License 2.0
# * which is available at https://www.eclipse.org/legal/epl-2.0/
# *
# * SPDX-License-Identifier: EPL-2.0
# **********************************************************************
#############################################################################
# Xquery SIFBs
#############################################################################
forte_add_network_layer(XqueryClient OFF "xquery" CXqueryClientLayer xqueryClientLayer "client to send xqueries")
if(FORTE_COM_XqueryClient)
set(OPENSSL_INCLUDE_DIR "" CACHE PATH "OpenSSL Include Directory")
set(OPENSSL_LIBRARY_DIR "" CACHE PATH "OpenSSL Library Directory")
#set(OPENSSL_LIBRARY "" CACHE STRING "OpenSSL Library")
#set(OPENSSL_ENCRYPTION_LIBRARY "" CACHE STRING "OpenSSL Encryprion Library")
set(FORTE_BASEX_SRC_DIR "" CACHE PATH "Path to BaseX library directory")
forte_add_include_directories(${OPENSSL_INCLUDE_DIR})
forte_add_link_directories(${OPENSSL_LIBRARY_DIR})
#ifdef WIN32
forte_add_link_library(libssl.a)
forte_add_link_library(libcrypto.a)
#forte_add_link_library(${OPENSSL_LIBRARY})
#forte_add_link_library(${OPENSSL_ENCRYPTION_LIBRARY})
#else
forte_add_link_library(libssl.a -lpthread -ldl)
forte_add_link_library(libcrypto.a -lpthread -ldl)
#endif
forte_add_include_directories(${FORTE_BASEX_SRC_DIR})
forte_add_sourcefile_with_path_hc(${FORTE_BASEX_SRC_DIR}/readstring ${FORTE_BASEX_SRC_DIR}/md5 ${FORTE_BASEX_SRC_DIR}/basexdbc)
forte_add_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
forte_add_sourcefile_hcpp(xqueryHandler xqueryClientLayer)
forte_add_handler(CXqueryHandler xqueryHandler)
endif(FORTE_COM_XqueryClient)
#forte_add_subdirectory(testFBs)