Makefile revision 156
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync###############################################################################
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Xfont Makefile
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Use subject to license terms.
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Permission is hereby granted, free of charge, to any person obtaining a
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# copy of this software and associated documentation files (the
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# "Software"), to deal in the Software without restriction, including
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# without limitation the rights to use, copy, modify, merge, publish,
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# distribute, and/or sell copies of the Software, and to permit persons
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# to whom the Software is furnished to do so, provided that the above
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# copyright notice(s) and this permission notice appear in all copies of
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# the Software and that both the above copyright notice(s) and this
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# permission notice appear in supporting documentation.
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync#
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Except as contained in this notice, the name of a copyright holder
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# shall not be used in advertising or otherwise to promote the sale, use
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# or other dealings in this Software without prior written authorization
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# of the copyright holder.
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# @(#)Makefile 1.9 07/04/05
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Package name used in tarballs
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_MODULE=libXfont
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Version number (used in path names)
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_VERS=1.2.8
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Patches to apply to source after unpacking, in order
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncSOURCE_PATCHES= \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync 6206898.patch
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Library name
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIBNAME=Xfont
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Man pages to apply Sun footer to & attributes to list
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#SUNTOUCHED_MANPAGES=man/*.man
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncSUN_PACKAGE=SUNWxorg-server
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_STABILITY=Project Private
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_MAN_SUFFIX=3Xfont
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Additional configure script options to select the modules we use
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_ADD_CONFIG_OPTS= --disable-freetype --enable-type1 --disable-cid \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync --disable-speedo --enable-fontcache --enable-fc --disable-builtins
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Library built in tree
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_BUILT=$(SOURCE_DIR)/src/.libs/libXfont.so.1.0.0
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# pkg-config files that need to have -R added
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncFIX_PC_FILES=xfont.pc.in
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Install in private subdir
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_ADD_SUBDIR=$(X11_SERVERLIBS_SUBDIR)
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Find freetype & fontenc libraries in private subdir
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_ADD_LD_OPTIONS=-L $(PROTODIR)/usr/sfw/lib$(LIBSUBDIR) \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync -L $(PROTODIR)$(X11_DIR)/lib$(X11_SERVERLIBS_SUBDIR)$(LIBSUBDIR)
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Support font modules like libbitstream.so that libXfont doesn't already know
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncLIB_ADD_CFLAGS=-DLOADABLEFONTS
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsyncinclude ../Makefile.inc
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# Merge in additional sources from closed-src directory
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync#source_gen:: $(LNDIR)
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# if [ -d closed-src ] ; then \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# mkdir -p $(SOURCE_DIR)/src/bitstream/module ; \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# (cd $(SOURCE_DIR)/src/bitstream && \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# $(LNDIR) $(TOP)/../closed-src/xc/lib/font/bitstream) ; \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# (cd $(SOURCE_DIR)/src/bitstream/module && \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# xmkmf $(TOP)/../xc) ; \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# perl -i.bak -p -e 's%SUBDIRS=%SUBDIRS=bitstream/module%' \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# $(SOURCE_DIR)/src/Makefile.am ; \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# fi
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# (cd $(SOURCE_DIR) && $(LNDIR) ../../closed-src) ; \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# perl -i.bak -p -e 's%AC_OUTPUT\(\[Makefile%AC_OUTPUT([Makefile src/bitstream/Makefile%' $(SOURCE_DIR)/configure.ac ; \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync# (cd $(SOURCE_DIR) && ACLOCAL="aclocal -I /usr/share/aclocal" autoreconf -v) \
809e0c4b84167932d92a1df4edcbab2edf0ddf25vboxsync