ACLOCAL_AMFLAGS = -I m4
AM_CXXFLAGS = -std=c++11

pamdir = $(PAMDIR)

lib_LTLIBRARIES = libauthclient.la
pam_LTLIBRARIES = pam_authclient.la
noinst_LIBRARIES = libgtest.a

libauthclient_la_SOURCES = \
	auth_client.c auth_client.h \
	cbuf.c cbuf.h
libauthclient_la_includedir = $(includedir)/authclient
libauthclient_la_include_HEADERS =  auth_client.h

pam_authclient_la_SOURCES = \
	pam_authclient.c
pam_authclient_la_LDFLAGS = -module
pam_authclient_la_LIBADD = libauthclient.la

check_PROGRAMS = \
	auth_client_test \
	cbuf_test

TESTS = $(check_PROGRAMS)

auth_client_test_CPPFLAGS = $(GTEST_CPPFLAGS)
auth_client_test_LDADD = libauthclient.la libgtest.a
auth_client_test_SOURCES = auth_client_test.cc

cbuf_test_CPPFLAGS = $(GTEST_CPPFLAGS)
cbuf_test_LDADD = libauthclient.la libgtest.a
cbuf_test_SOURCES = cbuf_test.cc

# GTest sources.

GTEST_CPPFLAGS := -isystem $(srcdir)/gtest/include

libgtest_a_CPPFLAGS = $(GTEST_CPPFLAGS) -I $(srcdir)/gtest
libgtest_a_SOURCES = \
	gtest/src/gtest-all.cc