mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 16:12:01 +00:00
63 lines
2.5 KiB
CMake
63 lines
2.5 KiB
CMake
set(LIBPQ_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libpq")
|
|
|
|
set(SRCS
|
|
"${LIBPQ_SOURCE_DIR}/fe-auth.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-auth-scram.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-connect.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-exec.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-lobj.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-misc.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-print.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-trace.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-protocol3.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-secure.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-secure-common.c"
|
|
"${LIBPQ_SOURCE_DIR}/fe-secure-openssl.c"
|
|
"${LIBPQ_SOURCE_DIR}/legacy-pqsignal.c"
|
|
"${LIBPQ_SOURCE_DIR}/libpq-events.c"
|
|
"${LIBPQ_SOURCE_DIR}/pqexpbuffer.c"
|
|
|
|
"${LIBPQ_SOURCE_DIR}/common/scram-common.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/sha2.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/sha1.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/md5.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/md5_common.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/hmac_openssl.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/cryptohash.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/saslprep.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/unicode_norm.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/ip.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/jsonapi.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/wchar.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/base64.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/link-canary.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/fe_memutils.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/string.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/pg_get_line.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/stringinfo.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/psprintf.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/encnames.c"
|
|
"${LIBPQ_SOURCE_DIR}/common/logging.c"
|
|
|
|
"${LIBPQ_SOURCE_DIR}/port/snprintf.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/strlcpy.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/strerror.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/inet_net_ntop.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/getpeereid.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/chklocale.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/noblock.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/pg_strong_random.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/pgstrcasecmp.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/thread.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/path.c"
|
|
"${LIBPQ_SOURCE_DIR}/port/explicit_bzero.c"
|
|
)
|
|
|
|
add_library(libpq ${SRCS})
|
|
|
|
target_include_directories (libpq PUBLIC ${LIBPQ_SOURCE_DIR})
|
|
target_include_directories (libpq PUBLIC "${LIBPQ_SOURCE_DIR}/include")
|
|
target_include_directories (libpq PRIVATE "${LIBPQ_SOURCE_DIR}/configs")
|
|
|
|
target_link_libraries (libpq PRIVATE ssl)
|