Makefile.am revision bbe1b32b
1bbe1b32bSmrg# 2bbe1b32bSmrg# Copyright 2005 Red Hat, Inc. 3bbe1b32bSmrg# 4bbe1b32bSmrg# Permission to use, copy, modify, distribute, and sell this software and its 5bbe1b32bSmrg# documentation for any purpose is hereby granted without fee, provided that 6bbe1b32bSmrg# the above copyright notice appear in all copies and that both that 7bbe1b32bSmrg# copyright notice and this permission notice appear in supporting 8bbe1b32bSmrg# documentation, and that the name of Red Hat not be used in 9bbe1b32bSmrg# advertising or publicity pertaining to distribution of the software without 10bbe1b32bSmrg# specific, written prior permission. Red Hat makes no 11bbe1b32bSmrg# representations about the suitability of this software for any purpose. It 12bbe1b32bSmrg# is provided "as is" without express or implied warranty. 13bbe1b32bSmrg# 14bbe1b32bSmrg# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15bbe1b32bSmrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16bbe1b32bSmrg# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17bbe1b32bSmrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18bbe1b32bSmrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19bbe1b32bSmrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20bbe1b32bSmrg# PERFORMANCE OF THIS SOFTWARE. 21bbe1b32bSmrg 22bbe1b32bSmrgconfigdir = $(sysconfdir)/X11/fs 23bbe1b32bSmrg 24bbe1b32bSmrgbin_PROGRAMS = xfs 25bbe1b32bSmrg 26bbe1b32bSmrgFONT_FLAGS = -DFONT_PCF -DFONT_FS -DFONT_SPEEDO 27bbe1b32bSmrg 28bbe1b32bSmrgAM_CPPFLAGS = $(XFS_CFLAGS) -I$(top_srcdir)/include -DXFSPIDDIR=\"/var/run\" \ 29bbe1b32bSmrg $(FONT_FLAGS) -D_BSD_SOURCE -DFONT_t -DTRANS_SERVER -DTRANS_REOPEN 30bbe1b32bSmrg 31bbe1b32bSmrgLDADD = $(XFS_LIBS) 32bbe1b32bSmrg 33bbe1b32bSmrgxfs_SOURCES = \ 34bbe1b32bSmrg difs/atom.c \ 35bbe1b32bSmrg difs/cache.c \ 36bbe1b32bSmrg difs/charinfo.c \ 37bbe1b32bSmrg difs/difsutils.c \ 38bbe1b32bSmrg difs/dispatch.c \ 39bbe1b32bSmrg difs/events.c \ 40bbe1b32bSmrg difs/extensions.c \ 41bbe1b32bSmrg difs/fontinfo.c \ 42bbe1b32bSmrg difs/fonts.c \ 43bbe1b32bSmrg difs/globals.c \ 44bbe1b32bSmrg difs/initfonts.c \ 45bbe1b32bSmrg difs/main.c \ 46bbe1b32bSmrg difs/resource.c \ 47bbe1b32bSmrg difs/swaprep.c \ 48bbe1b32bSmrg difs/swapreq.c \ 49bbe1b32bSmrg difs/tables.c \ 50bbe1b32bSmrg os/access.c \ 51bbe1b32bSmrg os/config.c \ 52bbe1b32bSmrg os/config.h \ 53bbe1b32bSmrg os/configstr.h \ 54bbe1b32bSmrg os/connection.c \ 55bbe1b32bSmrg os/daemon.c \ 56bbe1b32bSmrg os/error.c \ 57bbe1b32bSmrg os/io.c \ 58bbe1b32bSmrg os/osdep.h \ 59bbe1b32bSmrg os/osglue.c \ 60bbe1b32bSmrg os/osinit.c \ 61bbe1b32bSmrg os/utils.c \ 62bbe1b32bSmrg os/waitfor.c \ 63bbe1b32bSmrg os/xfstrans.c \ 64bbe1b32bSmrg include/access.h \ 65bbe1b32bSmrg include/accstr.h \ 66bbe1b32bSmrg include/assert.h \ 67bbe1b32bSmrg include/auth.h \ 68bbe1b32bSmrg include/authstr.h \ 69bbe1b32bSmrg include/cache.h \ 70bbe1b32bSmrg include/cachestr.h \ 71bbe1b32bSmrg include/client.h \ 72bbe1b32bSmrg include/clientstr.h \ 73bbe1b32bSmrg include/closestr.h \ 74bbe1b32bSmrg include/closure.h \ 75bbe1b32bSmrg include/difsfn.h \ 76bbe1b32bSmrg include/difsfnst.h \ 77bbe1b32bSmrg include/difs.h \ 78bbe1b32bSmrg include/difsutils.h \ 79bbe1b32bSmrg include/dispatch.h \ 80bbe1b32bSmrg include/extentst.h \ 81bbe1b32bSmrg include/fsevents.h \ 82bbe1b32bSmrg include/fsresource.h \ 83bbe1b32bSmrg include/globals.h \ 84bbe1b32bSmrg include/misc.h \ 85bbe1b32bSmrg include/os.h \ 86bbe1b32bSmrg include/osstruct.h \ 87bbe1b32bSmrg include/servermd.h \ 88bbe1b32bSmrg include/site.h \ 89bbe1b32bSmrg include/swaprep.h \ 90bbe1b32bSmrg include/swapreq.h 91bbe1b32bSmrg 92bbe1b32bSmrgappman_PRE = \ 93bbe1b32bSmrg xfs.man 94bbe1b32bSmrg 95bbe1b32bSmrgFSERRORS = /var/log/xfs.log 96bbe1b32bSmrg 97bbe1b32bSmrgFONTDIR = $(libdir)/X11/fonts 98bbe1b32bSmrg 99bbe1b32bSmrgFONTPATH = $(FONTDIR)/misc/,$(FONTDIR)/TTF/,$(FONTDIR)/Type1/,$(FONTDIR)/CID/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/ 100bbe1b32bSmrg 101bbe1b32bSmrgconfig: config.cpp 102bbe1b32bSmrg sed -e s/XCOMM/\#/ -e s@DEFAULTFONTPATH@$(FONTPATH)@ -e s@FSERRORS@$(FSERRORS)@ < $(top_srcdir)/config.cpp > config 103bbe1b32bSmrg 104bbe1b32bSmrgconfig_DATA = config 105bbe1b32bSmrg 106bbe1b32bSmrgEXTRA_DIST = xfs.def config.cpp 107bbe1b32bSmrgCLEANFILES = config 108bbe1b32bSmrg 109bbe1b32bSmrgappmandir = $(APP_MAN_DIR) 110bbe1b32bSmrg 111bbe1b32bSmrgappman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) 112bbe1b32bSmrg 113bbe1b32bSmrgEXTRA_DIST += $(appman_PRE) 114bbe1b32bSmrgCLEANFILES += $(appman_DATA) 115bbe1b32bSmrg 116bbe1b32bSmrgSED = sed 117bbe1b32bSmrg 118bbe1b32bSmrg# Strings to replace in man pages 119bbe1b32bSmrgXORGRELSTRING = @PACKAGE_STRING@ 120bbe1b32bSmrg XORGMANNAME = X Version 11 121bbe1b32bSmrg 122bbe1b32bSmrgMAN_SUBSTS = \ 123bbe1b32bSmrg -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 124bbe1b32bSmrg -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 125bbe1b32bSmrg -e 's|__xservername__|Xorg|g' \ 126bbe1b32bSmrg -e 's|__xconfigfile__|xorg.conf|g' \ 127bbe1b32bSmrg -e 's|__projectroot__|$(prefix)|g' \ 128bbe1b32bSmrg -e 's|__apploaddir__|$(appdefaultdir)|' \ 129bbe1b32bSmrg -e 's|__configdir__|$(configdir)|' \ 130bbe1b32bSmrg -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ 131bbe1b32bSmrg -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \ 132bbe1b32bSmrg -e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \ 133bbe1b32bSmrg -e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \ 134bbe1b32bSmrg -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' \ 135bbe1b32bSmrg -e 's|__configfiledesc__|$(CONFIG_FILE_DESC)|g' \ 136bbe1b32bSmrg -e 's|__configfilepath__|$(CONFIG_FILE_PATH)|g' \ 137bbe1b32bSmrg -e 's|XCOMM|\#|g' 138bbe1b32bSmrg 139bbe1b32bSmrgSUFFIXES = .$(APP_MAN_SUFFIX) .man 140bbe1b32bSmrg 141bbe1b32bSmrg.man.$(APP_MAN_SUFFIX): 142bbe1b32bSmrg sed $(MAN_SUBSTS) < $< > $@ 143bbe1b32bSmrg 144bbe1b32bSmrgEXTRA_DIST += ChangeLog 145bbe1b32bSmrgMAINTAINERCLEANFILES = ChangeLog 146bbe1b32bSmrg 147bbe1b32bSmrg.PHONY: ChangeLog 148bbe1b32bSmrg 149bbe1b32bSmrgChangeLog: 150bbe1b32bSmrg (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) 151bbe1b32bSmrg 152bbe1b32bSmrgdist-hook: ChangeLog 153bbe1b32bSmrg 154bbe1b32bSmrgif LINT 155bbe1b32bSmrgALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ 156bbe1b32bSmrg $(AM_CPPFLAGS) $(CPPFLAGS) 157bbe1b32bSmrg 158bbe1b32bSmrglint: 159bbe1b32bSmrg $(LINT) $(ALL_LINT_FLAGS) $(xfs_SOURCES) 160bbe1b32bSmrgendif LINT 161