aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: d09828a88edadea1ef407275127dd5b819aa61b5 (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
NULL =

pkglibexec_PROGRAMS =								\
        remote-logon-service							\
        $(NULL)

EXTRA_DIST =									\
        org.ArcticaProject.RemoteLogon.xml					\
        $(NULL)

noinst_LTLIBRARIES =								\
        libservers.la								\
        libgenerated.la								\
        $(NULL)

################################
# libgenerated
################################

libgenerated_la_SOURCES =							\
        remote-logon.c								\
        remote-logon.h								\
        $(NULL)

# no -Werror here...
# The generation tools might lag behind the GNU C compiler's sensitivity
libgenerated_la_CFLAGS =							\
        $(SERVICE_CFLAGS)							\
        $(NULL)

$(libgenerated_la_SOURCES): org.ArcticaProject.RemoteLogon.xml
	gdbus-codegen					\
	        --interface-prefix org.ArcticaProject	\
	        --generate-c remote-logon		\
	        $^

BUILT_SOURCES = $(libgenerated_la_SOURCES)
CLEANFILES = $(BUILT_SOURCES)

################################
# libservers
################################

libservers_la_SOURCES =								\
        citrix-server.c								\
        citrix-server.h								\
        rdp-server.c								\
        rdp-server.h								\
        x2go-server.c								\
        x2go-server.h								\
        uccs-server.c								\
        uccs-server.h								\
        defines.h								\
        server.c								\
        server.h								\
        crypt.c									\
        crypt.h									\
        $(NULL)

libservers_la_CFLAGS =								\
        -DUCCS_QUERY_TOOL="\"remote-logon-config-agent\""			\
        -Werror									\
        $(SERVICE_CFLAGS)							\
        $(COVERAGE_CFLAGS)							\
        $(NULL)

libservers_la_LDFLAGS =								\
        $(COVERAGE_LDFLAGS) $(GCRYPT_LIBS) -lm					\
        $(NULL)

################################
# remote-logon-service
################################

remote_logon_service_CFLAGS =							\
        -DDEFAULT_CONFIG_FILE="\"$(sysconfdir)/remote-logon-service.conf\""	\
        -Werror									\
        $(SERVICE_CFLAGS)							\
        $(COVERAGE_CFLAGS)							\
        $(NULL)

remote_logon_service_LDADD =							\
        $(builddir)/libservers.la						\
        $(builddir)/libgenerated.la						\
        $(SERVICE_LIBS)								\
        $(NULL)

remote_logon_service_LDFLAGS =							\
        $(COVERAGE_LDFLAGS)							\
        $(NULL)

remote_logon_service_SOURCES =							\
        main.c									\
        $(NULL)