Makefile.am revision bf4a254e
1a73027baSmrg# 
2a73027baSmrg#  Copyright 2005  Red Hat, Inc.
3a73027baSmrg# 
4a73027baSmrg#  Permission to use, copy, modify, distribute, and sell this software and its
5a73027baSmrg#  documentation for any purpose is hereby granted without fee, provided that
6a73027baSmrg#  the above copyright notice appear in all copies and that both that
7a73027baSmrg#  copyright notice and this permission notice appear in supporting
8a73027baSmrg#  documentation, and that the name of Red Hat not be used in
9a73027baSmrg#  advertising or publicity pertaining to distribution of the software without
10a73027baSmrg#  specific, written prior permission.  Red Hat makes no
11a73027baSmrg#  representations about the suitability of this software for any purpose.  It
12a73027baSmrg#  is provided "as is" without express or implied warranty.
13a73027baSmrg# 
14a73027baSmrg#  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15a73027baSmrg#  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16a73027baSmrg#  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17a73027baSmrg#  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18a73027baSmrg#  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19a73027baSmrg#  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20a73027baSmrg#  PERFORMANCE OF THIS SOFTWARE.
21a73027baSmrg
22a73027baSmrgbin_PROGRAMS = xinit
23a73027baSmrgbin_SCRIPTS = startx
24a73027baSmrg
25bf4a254eSmrgAM_CFLAGS = $(CWARNFLAGS) $(XINIT_CFLAGS)
26bf4a254eSmrgAM_CPPFLAGS = -DXINITDIR=\"$(XINITDIR)\" -DBINDIR=\"$(bindir)\"
27a73027baSmrgxinit_LDADD = $(XINIT_LIBS)
28a73027baSmrg
29a73027baSmrgxinit_SOURCES =	\
30a73027baSmrg        xinit.c
31a73027baSmrg
32a73027baSmrgappmandir = $(APP_MAN_DIR)
33a73027baSmrg
34a73027baSmrgappman_PRE = \
35a73027baSmrg	startx.man \
36a73027baSmrg        xinit.man
37a73027baSmrg
38a73027baSmrgappman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
39a73027baSmrg
40a73027baSmrginclude $(top_srcdir)/cpprules.in
41a73027baSmrg
42a73027baSmrgxinitrcdir = $(XINITDIR)
43a73027baSmrg
44a73027baSmrgPROGCPPDEFS = \
45a73027baSmrg	-DXRDB=@XRDB@ \
46a73027baSmrg	-DXMODMAP=@XMODMAP@ \
47a73027baSmrg	-DTWM=@TWM@ \
48a73027baSmrg	-DXCLOCK=@XCLOCK@ \
49a73027baSmrg	-DXTERM=@XTERM@ \
50a73027baSmrg	-DXSERVER=@XSERVER@ \
51a73027baSmrg	-DXAUTH=@XAUTH@ \
52a73027baSmrg	-DXINIT=@XINIT@
53a73027baSmrg
54a73027baSmrgCPP_FILES_FLAGS = \
55a73027baSmrg	-DXINITDIR=$(XINITDIR) $(PROGCPPDEFS) -DLIBDIR=$(libdir) \
56a73027baSmrg	-DSHELL_CMD=$(SHELL_CMD) $(STARTX_COOKIE_FLAGS) \
57a73027baSmrg	-D__libexecdir__="$(libexecdir)" \
58bf4a254eSmrg	-D__bindir__="$(bindir)" \
59bf4a254eSmrg	-DLAUNCHD_ID_PREFIX="$(launchdidprefix)"
60a73027baSmrg
61a73027baSmrgif LAUNCHD
62bf4a254eSmrg$(launchdidprefix).startx.plist.cpp: org.x.startx.plist.cpp
63bf4a254eSmrg	cp $< $@
64bf4a254eSmrg
65bf4a254eSmrglaunchagents_PRE = $(launchdidprefix).startx.plist.cpp
66a73027baSmrglaunchagents_DATA = $(launchagents_PRE:plist.cpp=plist)
67a73027baSmrg
68a73027baSmrgSUBDIRS = privileged_startx
69a73027baSmrgendif
70a73027baSmrg
71a73027baSmrgDIST_SUBDIRS = privileged_startx
72a73027baSmrg
73a73027baSmrgxinitrc_DATA = xinitrc
74a73027baSmrg
75bf4a254eSmrgMAINTAINERCLEANFILES = ChangeLog INSTALL
76a73027baSmrgCLEANFILES = xinitrc startx $(appman_DATA) $(launchagents_DATA)
77a73027baSmrg
78a73027baSmrgEXTRA_DIST = xinitrc.cpp startx.cpp org.x.startx.plist.cpp $(appman_PRE)	\
79bf4a254eSmrg		startx.cmd xinitrc.cmd xinit.def autogen.sh
80bf4a254eSmrg
81bf4a254eSmrg.PHONY: ChangeLog INSTALL
82a73027baSmrg
83bf4a254eSmrgINSTALL:
84bf4a254eSmrg	$(INSTALL_CMD)
85a73027baSmrg
86a73027baSmrgChangeLog:
87bf4a254eSmrg	$(CHANGELOG_CMD)
88a73027baSmrg
89bf4a254eSmrgdist-hook: ChangeLog INSTALL
90