Makefile revision 844
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# CDDL HEADER START
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# The contents of this file are subject to the terms of the
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# Common Development and Distribution License (the "License").
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# You may not use this file except in compliance with the License.
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# or http://www.opensolaris.org/os/licensing.
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# See the License for the specific language governing permissions
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# and limitations under the License.
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# When distributing Covered Code, include this CDDL HEADER in each
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# If applicable, add the following below this CDDL HEADER, with the
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# fields enclosed by brackets "[]" replaced with your own identifying
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# information: Portions Copyright [yyyy] [name of copyright owner]
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# CDDL HEADER END
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa#
eca1bef5254235fc6e3258ef069d5d77fbd99906Christian Maeder
eca1bef5254235fc6e3258ef069d5d77fbd99906Christian Maederinclude ../../make-rules/shared-macros.mk
eca1bef5254235fc6e3258ef069d5d77fbd99906Christian Maeder
eca1bef5254235fc6e3258ef069d5d77fbd99906Christian MaederCOMPONENT_NAME= clisp
eca1bef5254235fc6e3258ef069d5d77fbd99906Christian MaederCOMPONENT_VERSION= 2.47
eca1bef5254235fc6e3258ef069d5d77fbd99906Christian MaederCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCOMPONENT_PROJECT_URL= http://clisp.cons.org/
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCOMPONENT_ARCHIVE_HASH= \
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa sha256:565256a50caca44a969b7440c986b3203a0b9679babd0f1dbcbc61a4f4622edb
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCOMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/clisp/release/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksainclude ../../make-rules/prep.mk
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksainclude ../../make-rules/configure.mk
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksainclude ../../make-rules/ips.mk
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# Required to configure correctly.
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCOMPONENT_PRE_CONFIGURE_ACTION = \
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa ($(CLONEY) $(SOURCE_DIR) $(@D))
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCOMPILER= gcc
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaPATCH_LEVEL= 0
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# SHELLOPTS appears to cause clisp's configure script to fail while
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# checking the compiler.
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksaunexport SHELLOPTS
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# clisp's configure script is not a GNU auto* tools generated configure script
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# and doesn't take --sbindir, so we need to override the default values.
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS = CC="$(CC)"
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --prefix=$(CONFIGURE_PREFIX)
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --mandir=$(CONFIGURE_MANDIR)
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --bindir=$(CONFIGURE_BINDIR.$(BITS))
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --libdir=$(CONFIGURE_LIBDIR.$(BITS))
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --srcdir=$(SOURCE_DIR)
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --with-libsigsegv-prefix=$(CONFIGURE_PREFIX)
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaCONFIGURE_OPTIONS += --with-libreadline-prefix=$(CONFIGURE_PREFIX)
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa# common targets
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksabuild: $(BUILD_32)
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksainstall: $(INSTALL_32)
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksatest: $(TEST_32)
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen KuksaBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksainclude ../../make-rules/depend.mk
1975b690235ca4a68d449aaa880759a1925f408cEugen Kuksa