Makefile revision ae115bc77f6fcde83175c75b4206dc2e50747966
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Use is subject to license terms.
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#ident "%Z%%M% %I% %E% SMI"
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederUTSBASE = ../..
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederMODULE = zmod
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederOBJECTS = $(ZMOD_OBJS:%=$(OBJS_DIR)/%)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederLINTS = $(ZMOD_OBJS:%.o=$(LINTS_DIR)/%.ln)
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian MaederROOTMODULE = $(ROOT_MISC_DIR)/$(MODULE)
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederinclude $(UTSBASE)/sparc/Makefile.sparc
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederALL_TARGET = $(BINARY)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederLINT_TARGET = $(MODULE).lint
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederCFLAGS += $(CCVERBOSE)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederLDFLAGS += -B reduce -M $(UTSBASE)/common/zmod/mapfile
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder#
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# For now, disable these lint checks; maintainers should endeavor
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski# to investigate and remove these for maximum lint coverage.
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder# Please do not carry these forward to new Makefiles.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder#
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederLINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
8f51f7ee933762df1a1e52caee78f5564fcf0730Christian MaederLINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
88c800932dd7053322501ea2039d9f234be6866cKlaus Luettich
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder.KEEP_STATE:
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder
c0c2380bced8159ff0297ece14eba948bd236471Christian Maederdef: $(DEF_DEPS)
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder
8410667510a76409aca9bb24ff0eda0420088274Christian Maederall: $(ALL_DEPS)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederclean: $(CLEAN_DEPS)
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichclobber: $(CLOBBER_DEPS)
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich
3474624438293363cada4e49225aae1e292fa597Christian Maederlint: $(LINT_DEPS)
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedermodlintlib: $(MODLINTLIB_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederclean.lint: $(CLEAN_LINT_DEPS)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maederinstall: $(INSTALL_DEPS)
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus Luettichinclude $(UTSBASE)/sparc/Makefile.targ
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder