Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
f743002678eb67b99bbc29fee116b65d9530fec0wrowe#
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# CDDL HEADER START
6736c640e65e06990ef33af71ee81fac4df4ff5fjim#
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# The contents of this file are subject to the terms of the
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# Common Development and Distribution License (the "License").
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# You may not use this file except in compliance with the License.
7025945569c7fbb49f2e64e0d26f861d22a54675jorton#
7025945569c7fbb49f2e64e0d26f861d22a54675jorton# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf# or http://www.opensolaris.org/os/licensing.
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf# See the License for the specific language governing permissions
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf# and limitations under the License.
304257c2b0d71c1e4cf3c5c819bb6b60e7c82d51sf#
a9383516f09ba627694a14d533f55628426f5418jorton# When distributing Covered Code, include this CDDL HEADER in each
a9383516f09ba627694a14d533f55628426f5418jorton# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a9383516f09ba627694a14d533f55628426f5418jorton# If applicable, add the following below this CDDL HEADER, with the
099c357f282d4aebf2b32264f7dce6ffc0497c37sf# fields enclosed by brackets "[]" replaced with your own identifying
099c357f282d4aebf2b32264f7dce6ffc0497c37sf# information: Portions Copyright [yyyy] [name of copyright owner]
099c357f282d4aebf2b32264f7dce6ffc0497c37sf#
099c357f282d4aebf2b32264f7dce6ffc0497c37sf# CDDL HEADER END
7e51e049b88b11a1f0d9203f3b70b0a5de06f56ejorton#
7e51e049b88b11a1f0d9203f3b70b0a5de06f56ejorton#
7e51e049b88b11a1f0d9203f3b70b0a5de06f56ejorton# uts/i86pc/gfx_private/Makefile
d9b079a6dd66d36313be56f859c8c61153146527sf# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
d9b079a6dd66d36313be56f859c8c61153146527sf# Use is subject to license terms.
d9b079a6dd66d36313be56f859c8c61153146527sf#
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf#
4bb0a88a01fb7b494bb02a8b881b5eab0308bda6sf# i86pc platform dependent
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf#
295ba2e25e562ee52c7bf96808cf9d486ebfb325sf
295ba2e25e562ee52c7bf96808cf9d486ebfb325sf#
295ba2e25e562ee52c7bf96808cf9d486ebfb325sf# Path to the base of the uts directory tree (usually /usr/src/uts).
3104923cb51cf5826c97368d1f0d5202c352cd4fsf#
3104923cb51cf5826c97368d1f0d5202c352cd4fsfUTSBASE = ../..
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton#
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton# Define the module and object file sets.
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton#
536e48c08d674acac5d44929318f2ad928edc361jortonMODULE = gfx_private
536e48c08d674acac5d44929318f2ad928edc361jortonOBJECTS = $(GFX_PRIVATE_OBJS:%=$(OBJS_DIR)/%) $(OBJS_DIR)/$(VGATEXT_FONT).o
e81785da447b469da66f218b3f0244aab507958djortonLINTS = $(GFX_PRIVATE_OBJS:%.o=$(LINTS_DIR)/%.ln)
e81785da447b469da66f218b3f0244aab507958djortonROOTMODULE = $(ROOT_PSM_MISC_DIR)/$(MODULE)
424b4e796cde9df955948c354cb4df6080a92d4esfVGATEXT_FONT = 8859-1
424b4e796cde9df955948c354cb4df6080a92d4esfVGATEXT_SRC = $(UTSBASE)/intel/io/vgatext
424b4e796cde9df955948c354cb4df6080a92d4esfGFXP_VGATEXT = gfxp_vgatext
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluemGFXP_VGATEXT_SRC = $(UTSBASE)/i86pc/io/gfx_private
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluem
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluem#
5cc1d035c9293c4d64b2344b5eac35edd1bd4537rpluem# dependency
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton#
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jortonLDFLAGS += -dy -Nmisc/pci_autoconfig
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton
00f53c09b10014571b639d5e9df993fb188220a6sf#
00f53c09b10014571b639d5e9df993fb188220a6sf# Include common rules.
00f53c09b10014571b639d5e9df993fb188220a6sf#
00f53c09b10014571b639d5e9df993fb188220a6sfinclude $(UTSBASE)/i86pc/Makefile.i86pc
459eaf0826f995b73a0dc066f59ea10d2824e72dsf
459eaf0826f995b73a0dc066f59ea10d2824e72dsf#
459eaf0826f995b73a0dc066f59ea10d2824e72dsf# Define targets
459eaf0826f995b73a0dc066f59ea10d2824e72dsf#
53e9b27aba029b18be814df40bcf6f0428771d1efuankgALL_TARGET = $(BINARY)
53e9b27aba029b18be814df40bcf6f0428771d1efuankgLINT_TARGET = $(MODULE).lint
53e9b27aba029b18be814df40bcf6f0428771d1efuankgINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
53e9b27aba029b18be814df40bcf6f0428771d1efuankg
53e9b27aba029b18be814df40bcf6f0428771d1efuankg#
21da42a6b8f551ef603bd06356d3bf71d6d0c21dsf# For now, disable these lint checks; maintainers should endeavor
21da42a6b8f551ef603bd06356d3bf71d6d0c21dsf# to investigate and remove these for maximum lint coverage.
21da42a6b8f551ef603bd06356d3bf71d6d0c21dsf# Please do not carry these forward to new Makefiles.
2876a591f17b0c6ed0cf28da929643965e67c953sf#
2876a591f17b0c6ed0cf28da929643965e67c953sfLINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
2876a591f17b0c6ed0cf28da929643965e67c953sfLINTTAGS += -erroff=E_STATIC_UNUSED
2876a591f17b0c6ed0cf28da929643965e67c953sfLINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
38eb64d29a17648e108852de42f23335aecaa8f8sf
976f49eaf81ffe917272e4f1834115dec06962b0sfCERRWARN += -_gcc=-Wno-uninitialized
38eb64d29a17648e108852de42f23335aecaa8f8sfCERRWARN += -_gcc=-Wno-parentheses
5a1f28ac93914b4bae892c69ac4b3e670bc10da8nd
5a1f28ac93914b4bae892c69ac4b3e670bc10da8nd#
5a1f28ac93914b4bae892c69ac4b3e670bc10da8nd# Default build targets.
2ba1586475aa4ec972ca7c19b06d53bf76f0ee7efuankg#
2ba1586475aa4ec972ca7c19b06d53bf76f0ee7efuankg.KEEP_STATE:
c7502880be24058c7fc03771fda61f95bc238339sf
c7502880be24058c7fc03771fda61f95bc238339sfdef: $(DEF_DEPS)
c7502880be24058c7fc03771fda61f95bc238339sf
ca61ccd0c306c2c72df153688ba1b49f3eceed80sfall: $(ALL_DEPS)
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf
ca61ccd0c306c2c72df153688ba1b49f3eceed80sfclean: $(CLEAN_DEPS)
6bb524f1895f30265a1431afc460977d391cb36bsf
6bb524f1895f30265a1431afc460977d391cb36bsfclobber: $(CLOBBER_DEPS)
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf
6bb524f1895f30265a1431afc460977d391cb36bsflint: $(LINT_DEPS)
b40bfdb714672f972887f9f1f1e154e00125bb68covener
b40bfdb714672f972887f9f1f1e154e00125bb68covenermodlintlib: $(MODLINTLIB_DEPS)
b40bfdb714672f972887f9f1f1e154e00125bb68covener
b40bfdb714672f972887f9f1f1e154e00125bb68covenerclean.lint: $(CLEAN_LINT_DEPS)
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrininstall: $(INSTALL_DEPS)
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin# Custom targets and rules
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin$(OBJS_DIR)/$(VGATEXT_FONT).c: $(VGATEXT_SRC)/$(VGATEXT_FONT).bdf
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin awk -f $(VGATEXT_SRC)/bdf_to_c.awk \
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin $(VGATEXT_SRC)/$(VGATEXT_FONT).bdf > $@
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung$(OBJS_DIR)/$(VGATEXT_FONT).o: $(OBJS_DIR)/$(VGATEXT_FONT).c
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung $(COMPILE.c) -o $@ $<
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung $(CTFCONVERT_O)
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung#
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung# Include common targets.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung#
6249dfa569d3b4f1f539665b979a80c6e335d93etrawickinclude $(UTSBASE)/i86pc/Makefile.targ
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick