Makefile revision f808c858fa61e7769218966759510a8b1190dfcf
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# CDDL HEADER START
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# The contents of this file are subject to the terms of the
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# Common Development and Distribution License (the "License").
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# You may not use this file except in compliance with the License.
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# or http://www.opensolaris.org/os/licensing.
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# See the License for the specific language governing permissions
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# and limitations under the License.
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# When distributing Covered Code, include this CDDL HEADER in each
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# If applicable, add the following below this CDDL HEADER, with the
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# fields enclosed by brackets "[]" replaced with your own identifying
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# information: Portions Copyright [yyyy] [name of copyright owner]
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# CDDL HEADER END
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# Use is subject to license terms.
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# ident "%Z%%M% %I% %E% SMI"
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos#
6c322ff001f7e73151fee8595cb9406a1b1eb0ebLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordosinclude ../Makefile.lib
5ca0e3ebbca3f4e6e71a985eaaef02346d81df44Laszlo Hordos
6c322ff001f7e73151fee8595cb9406a1b1eb0ebLaszlo HordosSUBDIRS = $(MACH)
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos$(BUILD64)SUBDIRS += $(MACH64)
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# conditional assignments
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordosall := TARGET= all
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordosinstall := TARGET= install
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordosclean := TARGET= clean
3e3e4ec7955804aa5e93d4325d5743cc55a7433cLaszlo Hordosclobber := TARGET= clobber
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordoslint := TARGET= lint
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordostest := TARGET= test
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# definitions for install_h target
bf128e75ccf33eef7c419a463909016438563dccLaszlo HordosHDRS= librcm.h librcm_impl.h librcm_event.h
bf128e75ccf33eef7c419a463909016438563dccLaszlo HordosROOTHDRDIR= $(ROOT)/usr/include
bf128e75ccf33eef7c419a463909016438563dccLaszlo HordosROOTHDRS= $(HDRS:%=$(ROOTHDRDIR)/%)
3e3e4ec7955804aa5e93d4325d5743cc55a7433cLaszlo HordosCHECKHDRS= $(HDRS:%.h=%.check)
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos.KEEP_STATE:
6c322ff001f7e73151fee8595cb9406a1b1eb0ebLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordosall install clean clobber lint: $(SUBDIRS)
5ca0e3ebbca3f4e6e71a985eaaef02346d81df44Laszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos# install rule for install_h target
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos$(ROOTHDRDIR)/%: %
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos $(INS.file)
3e3e4ec7955804aa5e93d4325d5743cc55a7433cLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordosinstall_h: $(ROOTHDRS)
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordoscheck: $(CHECKHDRS)
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos$(SUBDIRS): FRC
3e3e4ec7955804aa5e93d4325d5743cc55a7433cLaszlo Hordos @cd $@; pwd; $(MAKE) $(TARGET)
6c322ff001f7e73151fee8595cb9406a1b1eb0ebLaszlo Hordos
6c322ff001f7e73151fee8595cb9406a1b1eb0ebLaszlo HordosFRC:
bf128e75ccf33eef7c419a463909016438563dccLaszlo Hordos