components/jsl/Makefile
author Gipson Pulla <gipson.pulla@oracle.com>
Thu, 19 May 2016 19:05:41 -0700
changeset 6033 9719142d2b5d
parent 5682 94c0ca64c022
child 7687 1093e2a9adbd
permissions -rw-r--r--
23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris 15818149 mysql stop method unsafe 18605985 Need to resolve dependencies between MySQL 5.5 database and client pkgs 23227615 Port fix for Bug 23022999 from MySQL 5.6 to 5.5 23227642 Port fix for Bug 23053990 from MySQL 5.6 to 5.5

#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#

#
# Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
#

# Preferred compiler set to gcc and not Studio as on Sparc architecture
# some assembler code is required for locking which fails to compile on
# solaris, when using gcc this is inlined (see jslock.c)
COMPILER =	gcc
BUILD_BITS= 64
include ../../make-rules/shared-macros.mk

COMPONENT_NAME=		jsl
COMPONENT_VERSION=	0.3.0
COMPONENT_PROJECT_URL=	http://www.javascriptlint.com
COMPONENT_ARCHIVE=	$(COMPONENT_SRC)-src.tar.gz
COMPONENT_ARCHIVE_HASH=	\
	sha256:86f16792d71fc59b96f65eca65b1b7466dc046efe6d5ac04c6632f1315e83cfa
COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)/download/$(COMPONENT_ARCHIVE)

TPNO=			10774

BUILD_STYLE= justmake
include $(WS_MAKE_RULES)/common.mk

COMPONENT_BUILD_ARGS += -f src/Makefile
COMPONENT_BUILD_ARGS += CC="$(CC)"
COMPONENT_BUILD_ARGS += COPTFLAGS="$(gcc_OPT)"
COMPONENT_BUILD_TARGETS += all

COMPONENT_INSTALL_ARGS += -f src/Makefile
COMPONENT_INSTALL_ARGS += BINDIR=$(PROTOUSRBINDIR64)
COMPONENT_INSTALL_ARGS += USRSHAREDIR=$(PROTOUSRSHAREDIR)
COMPONENT_INSTALL_ARGS += INSTALL="$(INSTALL)"
COMPONENT_INSTALL_ARGS += MKDIR="$(MKDIR)"

COMPONENT_TEST_DIR =		$(COMPONENT_SRC)/tests
COMPONENT_TEST_CMD =            $(PERL) ./run_tests.pl
COMPONENT_TEST_TARGETS =        $(PROTOUSRBINDIR64)/jsl

test:		install $(TEST_64)

# Add install dependency as above when system test targets are implemented.

REQUIRED_PACKAGES += system/library/math