1706f2543Smrgnoinst_LTLIBRARIES = libos.la
2706f2543Smrg
3706f2543SmrgAM_CFLAGS = $(DIX_CFLAGS) $(SHA1_CFLAGS)
4706f2543Smrg
5706f2543SmrgSECURERPC_SRCS = rpcauth.c
6706f2543SmrgXDMCP_SRCS = xdmcp.c
7706f2543SmrgSTRLCAT_SRCS = strlcat.c strlcpy.c
8706f2543SmrgXORG_SRCS = log.c
9706f2543Smrg
10706f2543Smrglibos_la_SOURCES = 	\
11706f2543Smrg	WaitFor.c	\
12706f2543Smrg	access.c	\
13706f2543Smrg	auth.c		\
14706f2543Smrg	backtrace.c	\
15706f2543Smrg	connection.c	\
16706f2543Smrg	io.c		\
17706f2543Smrg	mitauth.c	\
18706f2543Smrg	oscolor.c	\
19706f2543Smrg	osdep.h		\
20706f2543Smrg	osinit.c	\
21706f2543Smrg	utils.c		\
22706f2543Smrg	strcasecmp.c	\
23706f2543Smrg	strcasestr.c	\
24706f2543Smrg	xdmauth.c	\
25706f2543Smrg	xsha1.c		\
26706f2543Smrg	xstrans.c	\
27706f2543Smrg	xprintf.c	\
28706f2543Smrg	$(XORG_SRCS)
29706f2543Smrglibos_la_LIBADD = @SHA1_LIBS@ $(DLOPEN_LIBS)
30706f2543Smrg
31706f2543Smrgif SECURE_RPC
32706f2543Smrglibos_la_SOURCES += $(SECURERPC_SRCS)
33706f2543Smrgendif
34706f2543Smrg
35706f2543Smrgif XDMCP
36706f2543Smrglibos_la_SOURCES += $(XDMCP_SRCS)
37706f2543Smrgendif
38706f2543Smrg
39706f2543Smrgif NEED_STRLCAT
40706f2543Smrglibos_la_SOURCES += $(STRLCAT_SRCS)
41706f2543Smrgendif
42706f2543Smrg
43706f2543SmrgEXTRA_DIST = $(SECURERPC_SRCS) $(INTERNALMALLOC_SRCS) \
44706f2543Smrg     $(XDMCP_SRCS) $(STRLCAT_SRCS)
45706f2543Smrg
46706f2543Smrgif SPECIAL_DTRACE_OBJECTS
47706f2543Smrg# Generate dtrace object code for probes in libos & libdix
48706f2543Smrgdtrace.o: $(top_srcdir)/dix/Xserver.d $(am_libos_la_OBJECTS)
49706f2543Smrg	$(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d .libs/*.o ../dix/.libs/*.o
50706f2543Smrg
51706f2543Smrgnoinst_PROGRAMS = os.O
52706f2543Smrg
53706f2543Smrgos.O: dtrace.o $(am_libos_la_OBJECTS)
54706f2543Smrg	$(AM_V_GEN)ld -r -o $@ dtrace.o .libs/*.o
55706f2543Smrgendif
56706f2543Smrg
57706f2543Smrgos.c:
58706f2543Smrg	touch $@
59706f2543Smrg
60706f2543SmrgCLEANFILES = os.c
61