#//%2005//////////////////////////////////////////////////////////////////////// #// #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.; #// IBM Corp.; EMC Corporation, The Open Group. #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; #// EMC Corporation; VERITAS Software Corporation; The Open Group. #// #// Permission is hereby granted, free of charge, to any person obtaining a copy #// of this software and associated documentation files (the "Software"), to #// deal in the Software without restriction, including without limitation the #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or #// sell copies of the Software, and to permit persons to whom the Software is #// furnished to do so, subject to the following conditions: #// #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #// #//============================================================================== VPATH = . COMPONENTS = all CLEAN = clean INSTALL = install ## capture the appropriate environment variables to ## control the build process ## export BUILD_ROOT := @abs_builddir@ export SRC_DIR := $(BUILD_ROOT)/src export BUILD_DIR := $(shell pwd) export WORDS_BIG_ENDIAN := @WORDS_BIG_ENDIAN@ export PACKAGE := @PACKAGE_NAME@ export PACKAGE_VERSION := @PACKAGE_VERSION@ export DEBUG := @DEBUG@ export LIBTOOL := @abs_builddir@/@LIBTOOL@ export OBJ := @OBJ@ export IGNORE := @IGNORE@ export LIB_PATH := @LIB_PATH@ export LEX := @LEX@ export YACC := @YACC@ export STATIC_LINK_CMD := @STATIC_LINK_CMD@ export DLL_LINK_CMD := @DLL_LINK_CMD@ export MV := @MV@ export MV_FLAGS := @MV_FLAGS@ export RM := @RM@ export RM_FLAGS := @RM_FLAGS@ export CP := @CP@ export CP_FLAGS := @CP_FLAGS@ export MAKE := @MAKE@ export OS_PORT_INC := @OS_PORT_INC@ export OS_PORT_SRC := @OS_PORT_SRC@ export OS_PORT_OBJ := @OS_PORT_OBJ@ export HOST_OS := @HOST_OS@ export LINKER := @LINKER@ export EXE := @EXE@ export LIBS := @LIBS@ export THREAD_LIBS := @THREAD_LIBS@ export REENTRANT_FLAG := @REENTRANT_FLAG@ export NO_LINK_FLAG := @NO_LINK_FLAG@ export LIB_SUFFIX := @LIB_SUFFIX@ export DLL_SUFFIX := @DLL_SUFFIX@ export EXE_OUT := @EXE_OUT@ export OBJ_OUT := @OBJ_OUT@ export LIB_INCLUDE_FLAG := @LIB_INCLUDE_FLAG@ export CFLAGS := @CFLAGS@ export LDFLAGS := @LDFLAGS@ export DLL_LIB_FLAG := @DLL_LIB_FLAG@ export LFLAGS := @LFLAGS@ export YFLAGS := @YFLAGS@ export bindir := @bindir@ export sbindir := @sbindir@ export libexecdir := @libexecdir@ export sysconfdir := @sysconfdir@ export libdir := @libdir@ export PLATFORM := @PLATFORM@ export CC := @CC@ export BINDIR := @bindir@ export SBINDIR := @sbindir@ export LIBEXECDIR := @libexecdir@ export SYSCONFIGDIR := @sysconfdir@ export LIBDIR := @libdir@ all: $(COMPONENTS) .PHONY: all clean: $(CLEAN) .PHONY: clean install: $(INSTALL) .PHONY: install test: $(TEST) .PHONY: test SRC_DIRS := $(SRC_DIR) $(INSTALL) : $(foreach dir, $(SRC_DIRS), cd $(dir) && $(MAKE) all;) $(foreach dir, $(SRC_DIRS), cd $(dir) && $(MAKE) $(INSTALL);) $(COMPONENTS) $(CLEAN) : $(foreach dir, $(SRC_DIRS),cd $(dir) && $(MAKE) $@;)