NAME

Neo4j::Client - Build and use the libneo4j-client library

SYNOPSIS

use ExtUtils::MakeMaker;
use Neo4j::Client;

WriteMakefile(
  LIBS => join(' ',$YOURLIBS, $Neo4j::Client::LIBS),
  CCFLAGS => join(' ',$YOURCCFLAGS, $Neo4j::Client::CCFLAGS),
  ...
);

DESCRIPTION

Chris Leishman's libneo4j-client is a C library for communication with a Neo4j (<v4.0) server via the Bolt protocol. Installing this module will attempt to build the (static) library on your machine (particularly for the use of Neo4j::Bolt). It will build with TLS support if OpenSSL libraries/includes are found.

Use the (fully qualified) $Neo4j::Client::LIBS and $Neo4j::Client::CCFLAGS to fold the library in to compilation and linking.

The script neoclient.pl will provide these on the command line.

VARIABLES

$Neo4j::Client::LIBS
$Neo4j::Client::CCFLAGS
$Neo4j::Client::DEV_CCFLAGS

CCFLAGS plus an '-I' flag pointing to installed <arch>/auto/Neo4j/Client/include, which contains config.h for the build and all libneo4j-client src/lib/*.h files.

FUNCTIONS

Neo4j::Client::LIBS_ARY()

LIBS tokenized as plain array.

Neo4j::Client::CCFLAGS_ARY()

CCFLAGS tokenized as plain array.

Neo4j::Client::DEV_CCFLAGS_ARY()

DEV_CCFLAGS tokenized as plain array.

Neo4j::Client::dir()

Absolute path to installed <arch>/auto/Neo4j/Client.

SEE ALSO

Neo4j::Bolt.

AUTHOR

Mark A. Jensen < majensen -at- cpan -dot- org >
CPAN: MAJENSEN

LICENSE

This packaging software is Copyright (c) 2020 by Mark A. Jensen.

This is free software, licensed under:

The Apache License, Version 2.0, January 2004

The libneo4j-client software is Copyright (c) by Chris Leishman.

It is free software, licensed under:

The Apache License, Version 2.0, January 2004