# # 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, 2014, Oracle and/or its affiliates. All rights reserved. # include ../../../make-rules/shared-macros.mk COMPONENT_NAME= jsl COMPONENT_VERSION= 0.3.0 COMPONENT_REVISION= 1 COMPONENT_FMRI= developer/javascript/jsl COMPONENT_SUMMARY= jsl - JavaScript code linter COMPONENT_CLASSIFICATION= Development/Other Languages COMPONENT_PROJECT_URL= http://www.javascriptlint.com COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) COMPONENT_ARCHIVE= $(COMPONENT_SRC)-src.tar.gz COMPONENT_ARCHIVE_HASH= \ sha256:86f16792d71fc59b96f65eca65b1b7466dc046efe6d5ac04c6632f1315e83cfa COMPONENT_ARCHIVE_URL= \ $(COMPONENT_PROJECT_URL)/download/$(COMPONENT_ARCHIVE) COMPONENT_LICENSE= MPLv1.1, GPLv2, LGPLv2.1 include $(WS_MAKE_RULES)/prep.mk include $(WS_MAKE_RULES)/justmake.mk include $(WS_MAKE_RULES)/ips.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=$(PROTOUSRBINDIR) 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 = $(PROTOUSRBINDIR)/jsl # Enable ASLR for this component ASLR_MODE = $(ASLR_ENABLE) build: $(BUILD_64) install: $(INSTALL_64) test: install $(TEST_64) # Auto-generated dependencies REQUIRED_PACKAGES += system/library REQUIRED_PACKAGES += system/library/math