aboutsummaryrefslogtreecommitdiff
path: root/tests/Makefile.am
blob: 2f022a708d9d3bf2d2303ed9cf1799d6e8c1738e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
NULL =

CLEANFILES =
DISTCLEANFILES =
EXTRA_DIST =

TESTS =								\
        test-x2go-wrapper					\
        $(NULL)

check_PROGRAMS =						\
        test-x2go-auth						\
        $(TESTS)						\
        $(NULL)

CLEANFILES +=							\
        test-x2go-auth						\
        $(TESTS)						\
        $(NULL)

AM_CPPFLAGS = $(GTEST_CPPFLAGS)					\
        $(REMOTE_APPS_MANAGER_CFLAGS)				\
        -I${top_srcdir}/src -Wall -Werror			\
        $(NULL)

AM_CXXFLAGS = $(GTEST_CXXFLAGS)					\
        $(REMOTE_APPS_MANAGER_CFLAGS)				\
        $(NULL)

AM_CFLAGS =							\
        -Wall							\
        -g							\
        $(NULL)

##########################
# Google Test Test Suite #
##########################

check_LIBRARIES = libgtest.a libgtest_main.a

gtest-all.cc:
	cp $(GTEST_SOURCE)/src/gtest-all.cc .

gtest_main.cc:
	cp $(GTEST_SOURCE)/src/gtest_main.cc .

CLEANFILES +=							\
        gtest-all.cc						\
        gtest_main.cc						\
        $(NULL)

nodist_libgtest_a_SOURCES =					\
        gtest-all.cc						\
        $(NULL)
nodist_libgtest_main_a_SOURCES =				\
        gtest_main.cc						\
        $(NULL)

libgtest_a_CPPFLAGS =						\
        $(GTEST_CPPFLAGS) -w					\
        $(AM_CPPFLAGS)						\
        $(NULL)
libgtest_main_a_CPPFLAGS =					\
        $(GTEST_CPPFLAGS) -w					\
        $(AM_CPPFLAGS)						\
        $(NULL)

libgtest_a_CXXFLAGS =						\
        $(AM_CXXFLAGS)						\
        $(NULL)
libgtest_main_a_CXXFLAGS =					\
        $(AM_CXXFLAGS)						\
        $(NULL)

##########################
# Wrapper
##########################

test_x2go_wrapper: test-x2go-auth

test_x2go_wrapper_SOURCES =					\
        mock_pam.c mock_pam.h					\
        mock_guest.c mock_guest.h				\
        test-x2go-wrapper.cc					\
        $(NULL)

test_x2go_wrapper_LDADD =					\
        libgtest.a libgtest_main.a				\
        ${top_srcdir}/src/pam_x2go.la				\
        $(LIBSSH_LIBS)						\
        $(NULL)

test_x2go_wrapper_CPPFLAGS =					\
        $(AM_CPPFLAGS)						\
        -I${top_srcdir}/include					\
        -I${top_srcdir}/src					\
        $(GTEST_CPPFLAGS)					\
        $(LIBSSH_CPPFLAGS)					\
        $(NULL)

test_x2go_wrapper_CXXFLAGS =					\
        $(AM_CXXFLAGS)						\
        -DAUTH_CHECK="\"$(abs_builddir)/test-x2go-auth\""	\
        $(GTEST_CXXFLAGS)					\
        $(LIBSSH_CXXFLAGS)					\
        $(NULL)

test_x2go_wrapper_LDFLAGS =					\
        $(GTEST_LDFLAGS)					\
        $(LIBSSH_LDFLAGS)					\
        -pthread						\
        $(NULL)

##########################
# Auth tool
##########################

test_x2go_auth_SOURCES =					\
        test-x2go-auth.c					\
        $(NULL)