Makefile.am revision 72e81212
1# 2# Copyright 2005 Red Hat, Inc. 3# 4# Permission to use, copy, modify, distribute, and sell this software and its 5# documentation for any purpose is hereby granted without fee, provided that 6# the above copyright notice appear in all copies and that both that 7# copyright notice and this permission notice appear in supporting 8# documentation, and that the name of Red Hat not be used in 9# advertising or publicity pertaining to distribution of the software without 10# specific, written prior permission. Red Hat makes no 11# representations about the suitability of this software for any purpose. It 12# is provided "as is" without express or implied warranty. 13# 14# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20# PERFORMANCE OF THIS SOFTWARE. 21 22XINITDIR = $(libdir)/X11/xinit 23 24bin_PROGRAMS = xinit 25bin_SCRIPTS = startx 26 27xinit_CFLAGS = $(XINIT_CFLAGS) -DXINITDIR=\"$(XINITDIR)\" -DBINDIR=\"$(bindir)\" 28xinit_LDADD = $(XINIT_LIBS) 29 30xinit_SOURCES = \ 31 xinit.c 32 33appmandir = $(APP_MAN_DIR) 34 35appman_PRE = \ 36 startx.man \ 37 xinit.man 38 39appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) 40 41include $(top_srcdir)/cpprules.in 42 43xinitrcdir = $(XINITDIR) 44 45PROGCPPDEFS = \ 46 -DXRDB=@XRDB@ \ 47 -DXMODMAP=@XMODMAP@ \ 48 -DTWM=@TWM@ \ 49 -DXCLOCK=@XCLOCK@ \ 50 -DXTERM=@XTERM@ \ 51 -DXSERVER=@XSERVER@ \ 52 -DXAUTH=@XAUTH@ \ 53 -DXINIT=@XINIT@ 54 55CPP_FILES_FLAGS = \ 56 -DXINITDIR=$(XINITDIR) $(PROGCPPDEFS) -DLIBDIR=$(libdir) \ 57 -DSHELL_CMD=$(SHELL_CMD) $(STARTX_COOKIE_FLAGS) \ 58 -D__libexecdir__="$(libexecdir)" \ 59 -D__bindir__="$(bindir)" 60 61if LAUNCHD 62launchagents_PRE = org.x.startx.plist.cpp 63launchagents_DATA = $(launchagents_PRE:plist.cpp=plist) 64 65SUBDIRS = privileged_startx 66endif 67 68DIST_SUBDIRS = privileged_startx 69 70xinitrc_DATA = xinitrc 71 72CLEANFILES = xinitrc startx $(appman_DATA) $(launchagents_DATA) 73 74EXTRA_DIST = xinitrc.cpp startx.cpp org.x.startx.plist.cpp $(appman_PRE) \ 75 startx.cmd xinitrc.cmd xinit.def ChangeLog autogen.sh 76 77.PHONY: ChangeLog 78 79ChangeLog: 80 (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) 81 82dist-hook: ChangeLog 83