Makefile.am revision a73027ba
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
22a73027baSmrgXINITDIR = $(libdir)/X11/xinit
23a73027baSmrg
24a73027baSmrgbin_PROGRAMS = xinit
25a73027baSmrgbin_SCRIPTS = startx
26a73027baSmrg
27a73027baSmrgxinit_CFLAGS = $(XINIT_CFLAGS) -DXINITDIR=\"$(XINITDIR)\" -DBINDIR=\"$(bindir)\"
28a73027baSmrgxinit_LDADD = $(XINIT_LIBS)
29a73027baSmrg
30a73027baSmrgxinit_SOURCES =	\
31a73027baSmrg        xinit.c
32a73027baSmrg
33a73027baSmrgappmandir = $(APP_MAN_DIR)
34a73027baSmrg
35a73027baSmrgappman_PRE = \
36a73027baSmrg	startx.man \
37a73027baSmrg        xinit.man
38a73027baSmrg
39a73027baSmrgappman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
40a73027baSmrg
41a73027baSmrginclude $(top_srcdir)/cpprules.in
42a73027baSmrg
43a73027baSmrgxinitrcdir = $(XINITDIR)
44a73027baSmrg
45a73027baSmrgPROGCPPDEFS = \
46a73027baSmrg	-DXRDB=@XRDB@ \
47a73027baSmrg	-DXMODMAP=@XMODMAP@ \
48a73027baSmrg	-DTWM=@TWM@ \
49a73027baSmrg	-DXCLOCK=@XCLOCK@ \
50a73027baSmrg	-DXTERM=@XTERM@ \
51a73027baSmrg	-DXSERVER=@XSERVER@ \
52a73027baSmrg	-DXAUTH=@XAUTH@ \
53a73027baSmrg	-DXINIT=@XINIT@
54a73027baSmrg
55a73027baSmrgCPP_FILES_FLAGS = \
56a73027baSmrg	-DXINITDIR=$(XINITDIR) $(PROGCPPDEFS) -DLIBDIR=$(libdir) \
57a73027baSmrg	-DSHELL_CMD=$(SHELL_CMD) $(STARTX_COOKIE_FLAGS) \
58a73027baSmrg	-D__libexecdir__="$(libexecdir)" \
59a73027baSmrg	-D__bindir__="$(bindir)"
60a73027baSmrg
61a73027baSmrgif LAUNCHD
62a73027baSmrglaunchagents_PRE = org.x.startx.plist.cpp
63a73027baSmrglaunchagents_DATA = $(launchagents_PRE:plist.cpp=plist)
64a73027baSmrg
65a73027baSmrgSUBDIRS = privileged_startx
66a73027baSmrgendif
67a73027baSmrg
68a73027baSmrgDIST_SUBDIRS = privileged_startx
69a73027baSmrg
70a73027baSmrgxinitrc: xinitrc.cpp Makefile
71a73027baSmrgstartx: startx.cpp Makefile
72a73027baSmrg
73a73027baSmrgxinitrc_DATA = xinitrc
74a73027baSmrg
75a73027baSmrgCLEANFILES = xinitrc startx $(appman_DATA) $(launchagents_DATA)
76a73027baSmrg
77a73027baSmrgEXTRA_DIST = xinitrc.cpp startx.cpp org.x.startx.plist.cpp $(appman_PRE)	\
78a73027baSmrg		startx.cmd xinitrc.cmd xinit.def ChangeLog autogen.sh
79a73027baSmrg
80a73027baSmrg.PHONY: ChangeLog
81a73027baSmrg
82a73027baSmrgChangeLog:
83a73027baSmrg	(GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
84a73027baSmrg
85a73027baSmrgdist-hook: ChangeLog
86