Makefile.am revision 53354cdb
1# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2# 3# Permission is hereby granted, free of charge, to any person obtaining a 4# copy of this software and associated documentation files (the 5# "Software"), to deal in the Software without restriction, including 6# without limitation the rights to use, copy, modify, merge, publish, 7# distribute, and/or sell copies of the Software, and to permit persons 8# to whom the Software is furnished to do so, provided that the above 9# copyright notice(s) and this permission notice appear in all copies of 10# the Software and that both the above copyright notice(s) and this 11# permission notice appear in supporting documentation. 12# 13# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 14# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 15# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 16# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 17# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 18# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING 19# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 20# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 21# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 22# 23# Except as contained in this notice, the name of a copyright holder 24# shall not be used in advertising or otherwise to promote the sale, use 25# or other dealings in this Software without prior written authorization 26# of the copyright holder. 27# 28 29 30bin_PROGRAMS = showrgb 31 32showrgb_SOURCES = showrgb.c 33 34appman_PRE = showrgb.man 35 36if RGB_DB 37bin_PROGRAMS += rgb 38 39rgb_SOURCES = rgb.c 40 41appman_PRE += rgb.man 42 43$(RGB_DB_FILES): rgb rgb.txt 44 -rm -f $(RGB_DB_FILES) 45 ./rgb rgb < $(srcdir)/rgb.txt 46endif 47 48rgbdir = $(db_dir) 49rgb_DATA = $(db_file).txt $(RGB_DB_FILES) 50RGB_DB_DEFINES = -DRGB_DB=\"$(db_dir)/$(db_file)\" 51AM_CFLAGS = $(RGB_CFLAGS) $(RGB_DB_DEFINES) 52 53EXTRA_DIST= \ 54 rgb.txt \ 55 others/README \ 56 others/old-rgb.txt \ 57 others/raveling.txt \ 58 others/thomas.txt 59 60appmandir = $(APP_MAN_DIR) 61 62appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) 63 64EXTRA_DIST += $(appman_PRE) 65CLEANFILES = $(appman_DATA) $(RGB_DB_FILES) 66 67SED = sed 68 69# Strings to replace in man pages 70XORGRELSTRING = @PACKAGE_STRING@ 71 XORGMANNAME = X Version 11 72 73MAN_SUBSTS = \ 74 -e 's|__RGB_DB__|$(db_dir)/$(db_file)|' \ 75 -e 's|__RGB_DB_DIR__|$(db_dir)|' \ 76 -e 's|__RGB_DB_TYPE__|$(RGB_DB_TYPE)|' \ 77 -e 's|__RGB_DB_FILES__|$(RGB_DB_FILES)|' \ 78 -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 79 -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 80 -e 's|__xservername__|Xorg|g' \ 81 -e 's|__xconfigfile__|xorg.conf|g' \ 82 -e 's|__projectroot__|$(prefix)|g' \ 83 -e 's|__apploaddir__|$(appdefaultdir)|' \ 84 -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ 85 -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \ 86 -e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \ 87 -e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \ 88 -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' 89 90SUFFIXES = .$(APP_MAN_SUFFIX) .man 91 92.man.$(APP_MAN_SUFFIX): 93 sed $(MAN_SUBSTS) < $< > $@ 94 95EXTRA_DIST += ChangeLog 96MAINTAINERCLEANFILES = ChangeLog 97 98.PHONY: ChangeLog 99 100ChangeLog: 101 (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) 102 103dist-hook: ChangeLog 104