Makefile revision 851
15ecbdb46249bbd3ac51fdacaff3b3ac4d179ffarbb###############################################################################
ae416a3cdff7a12665838a2184183299dcee6ec9bjh# xdm Makefile
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
b0bb6f215e43a79342c422bc9b0c258add88ca51stoddard# Use is subject to license terms.
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe# Permission is hereby granted, free of charge, to any person obtaining a
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe# copy of this software and associated documentation files (the
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe# "Software"), to deal in the Software without restriction, including
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick# without limitation the rights to use, copy, modify, merge, publish,
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick# distribute, and/or sell copies of the Software, and to permit persons
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick# to whom the Software is furnished to do so, provided that the above
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawick# copyright notice(s) and this permission notice appear in all copies of
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb# the Software and that both the above copyright notice(s) and this
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb# permission notice appear in supporting documentation.
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
51469a0d2057aa24107b6f5a04e145824e10da1fdirkx# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick# Except as contained in this notice, the name of a copyright holder
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick# shall not be used in advertising or otherwise to promote the sale, use
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick# or other dealings in this Software without prior written authorization
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick# of the copyright holder.
73cd9876e07c696a3e3563277a1d4e3173861af6stoddard# Package name used in tarballs
f0484231f96a9d95f5044c1c8cb33b322d6f9bcbdougm# Version number (used in path names)
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb# Patches to apply to source after unpacking, in order
2ca377182c951f9895cd5e7a350b442a39c8eb23rbb# Man pages to apply Sun footer to & attributes to list
b6873e2c00ff7b0af18d837ef4c3cd58cf6b54c5rbb# Where to install xdm files
893328ef6ff86d0ca27774778d84410353789fb0fielding# Additional configure script options
893328ef6ff86d0ca27774778d84410353789fb0fielding# Only build shared greeter module, not static
274de94b0b59f4ee126dca1726624980828d0cd0stoddard# Set various paths to better match Solaris
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick DEF_SYSTEM_PATH=/usr/bin:/usr/X11/bin:/usr/sbin:/sbin
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick# Special handling while xdm is moved to /usr but other apps are still in
70b83609159f247f5920421a890dc27a0718d63adreid --with-default-session=command='$(X11_BIN_DIR)/xterm -ls' \
70b83609159f247f5920421a890dc27a0718d63adreid# Additional build & install targets
a1033a770bfee276def7d4cb9759856f69293e48trawickMODULE_ADD_INSTALL_TARGETS=install_xdmshell install_xdm_configs
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick# Move xdmshell from default location to the place we put in our packages
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick mv $(PROTODIR)/usr/sbin/xdmshell $(PROTODIR)/usr/lib/X11/xdm/xdmshell
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick# Copy xdm config files from /etc to /usr for use as prototypes
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbbXCF_USR_FILES=$(XDM_CONFIG_FILES:%=$(PROTODIR)/$(XDM_USR_CONFIGDIR)/%)
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbbXCF_ETC_SRCFILES=$(XDM_CONFIG_FILES:%=$(XCF_ETC_SRCDIR)/%)
86f191e8221867df8c9cd22271e7d54204f39186rbbXCF_USR_SRCFILES=$(XDM_CONFIG_FILES:%=$(XCF_USR_SRCDIR)/%)
86f191e8221867df8c9cd22271e7d54204f39186rbbinstall_xdm_configs: $(XCF_USR_FILES) $(PROTODIR)/$(XDM_USR_CONFIGDIR)/README
962f339c5f0f61adde79936f610fb05ce0854d6echuckXCF_HEADER = %1$$s----------------------------------------------------------------------------
962f339c5f0f61adde79936f610fb05ce0854d6echuckXCF_HEADER += \n%1$$s NOTE: The file provided in $(XDM_USR_CONFIGDIR) is a sample %2$$s
157e6980a24a44e4719173b1c555133caecbc172stoddardXCF_HEADER += \n%1$$s configuration file provided for your reference.
157e6980a24a44e4719173b1c555133caecbc172stoddardXCF_HEADER += \n%1$$s xdm reads the actual configuration from the copies located in $(XDM_ETC_CONFIGDIR)
157e6980a24a44e4719173b1c555133caecbc172stoddardXCF_HEADER += \n%1$$s (unless configured otherwise by $(XDM_ETC_CONFIGDIR)/xdm-config or
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coarXCF_HEADER += \n%1$$s a file specified via the -config command line option).
171f8c636ff1374e3a3dfff333211becda355b98trawickXCF_HEADER += \n%1$$s----------------------------------------------------------------------------\n
171f8c636ff1374e3a3dfff333211becda355b98trawick$(XCF_USR_FILES): $(PROTODIR)/$(XDM_USR_CONFIGDIR) $(XCF_USR_SRCFILES)
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar @ $(START_CMD_ECHO) ; cp -p $(XCF_USR_SRCDIR)/$$(basename $@) $@
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard$(XCF_USR_SRCFILES): $(XCF_USR_SRCDIR) $(XCF_ETC_SRCFILES)
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard COMMENT_CHAR=$$(head -n 1 $(XCF_ETC_SRCDIR)/$${FILENAME}) ; \
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard printf '$(XCF_HEADER)' $${COMMENT_CHAR} $${FILENAME} > $@ ; \