Makefile revision 814
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# CDDL HEADER START
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# The contents of this file are subject to the terms of the
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# Common Development and Distribution License (the "License").
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# You may not use this file except in compliance with the License.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# or http://www.opensolaris.org/os/licensing.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# See the License for the specific language governing permissions
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# and limitations under the License.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# When distributing Covered Code, include this CDDL HEADER in each
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# If applicable, add the following below this CDDL HEADER, with the
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# CDDL HEADER END
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncinclude ../../../make-rules/shared-macros.mk
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCOMPONENT_NAME= libusb
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCOMPONENT_VERSION= 0.1.8
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncIPS_COMPONENT_VERSION= 0.5.11
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCOMPONENT_PROJECT_URL= http://libusb.sf.net/
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCOMPONENT_SRC= src
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncinclude $(WS_TOP)/make-rules/justmake.mk
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncinclude $(WS_TOP)/make-rules/ips.mk
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync$(BUILD_DIR_32)/.built: BITS=32
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync$(BUILD_DIR_64)/.built: BITS=64
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCOMPONENT_BUILD_ARGS += BITS=$(BITS)
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync$(BUILD_DIR_32)/.installed: BITS=32
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync$(BUILD_DIR_64)/.installed: BITS=64
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCOMPONENT_INSTALL_ARGS += BITS=$(BITS)
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# common targets
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync$(SOURCE_DIR)/.prep:
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync $(TOUCH) $@
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync$(BUILD_DIR)/libusb-64.pc: src/libusb-64.pc
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync /bin/sed -e "s#MACH64#$(MACH64)#g" <$< >$@
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncdownload:
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncclobber: clean
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync $(RM) $(SOURCE_DIR)/.prep
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncprep: $(SOURCE_DIR)/.prep
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncbuild: $(BUILD_32_and_64)
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncinstall: $(INSTALL_32_and_64)
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync# enumerates USB devices plugged into your system
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynctest: $(TEST_32_and_64)
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncinclude $(WS_TOP)/make-rules/depend.mk
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync