1noinst_LTLIBRARIES = libos.la
2
3AM_CFLAGS = $(DIX_CFLAGS) $(SHA1_CFLAGS)
4
5SECURERPC_SRCS = rpcauth.c
6XDMCP_SRCS = xdmcp.c
7XORG_SRCS = log.c
8BUSFAULT_SRCS = busfault.c
9
10XSERVER_POLL_SRCS=xserver_poll.c
11
12libos_la_SOURCES = 	\
13	WaitFor.c	\
14	access.c	\
15	auth.c		\
16	backtrace.c	\
17	client.c	\
18	connection.c	\
19	inputthread.c	\
20	io.c		\
21	mitauth.c	\
22	oscolor.c	\
23	osdep.h		\
24	osinit.c	\
25	ospoll.c	\
26	ospoll.h	\
27	utils.c		\
28	xdmauth.c	\
29	xsha1.c		\
30	xstrans.c	\
31	xprintf.c	\
32	$(XORG_SRCS)
33libos_la_LIBADD = @SHA1_LIBS@ $(DLOPEN_LIBS) $(LTLIBOBJS)
34
35if SECURE_RPC
36libos_la_SOURCES += $(SECURERPC_SRCS)
37endif
38
39if POLL
40else
41libos_la_SOURCES += $(XSERVER_POLL_SRCS)
42endif
43
44if XDMCP
45libos_la_SOURCES += $(XDMCP_SRCS)
46endif
47
48if HAVE_LIBUNWIND
49AM_CFLAGS += $(LIBUNWIND_CFLAGS)
50libos_la_LIBADD += $(LIBUNWIND_LIBS)
51endif
52
53if BUSFAULT
54libos_la_SOURCES += $(BUSFAULT_SRCS)
55endif
56
57EXTRA_DIST = $(SECURERPC_SRCS) $(XDMCP_SRCS)
58
59if SPECIAL_DTRACE_OBJECTS
60# Generate dtrace object code for probes in libos & libdix
61dtrace.o: $(top_srcdir)/dix/Xserver.d libos.la
62	$(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d .libs/*.o ../dix/.libs/*.o
63
64noinst_PROGRAMS = os.O
65
66os_O_SOURCES =
67os.O: dtrace.o libos.la
68	$(AM_V_GEN)ld -r -o $@ dtrace.o .libs/*.o
69endif
70