Makefile revision 4968
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# CDDL HEADER START
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# The contents of this file are subject to the terms of the
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# Common Development and Distribution License (the "License").
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# You may not use this file except in compliance with the License.
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# See the License for the specific language governing permissions
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# and limitations under the License.
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
c1ebcdad1b4d950eb22219704dd9d64a89d0568fTimo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c1ebcdad1b4d950eb22219704dd9d64a89d0568fTimo Sirainen# If applicable, add the following below this CDDL HEADER, with the
c1ebcdad1b4d950eb22219704dd9d64a89d0568fTimo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# CDDL HEADER END
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo SirainenCOMPONENT_PROJECT_URL= http://sg.danny.cz/sg/smp_utils.html
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo SirainenCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen sha256:0e10d304cfa8789bcf16537e8f72d9afdf8838fca20ae68103c317432d00915b
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo SirainenCOMPONENT_ARCHIVE_URL= http://sg.danny.cz/sg/p/$(COMPONENT_ARCHIVE)
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# Needs header file from ON only available in S12.
7569ab8537418b7fc369265f26595b0ef9e4cb35Timo SirainenCPPFLAGS += -I$(COMPONENT_DIR)/$(COMPONENT_SRC)/include
7569ab8537418b7fc369265f26595b0ef9e4cb35Timo Sirainen# Don't use rpath!
7569ab8537418b7fc369265f26595b0ef9e4cb35Timo Sirainen $(GSED) -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool ; \
7569ab8537418b7fc369265f26595b0ef9e4cb35Timo Sirainen $(GSED) -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool)
7569ab8537418b7fc369265f26595b0ef9e4cb35Timo Sirainen# Move the section 8 man pages into section 1m.
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(MV) $(PROTOUSRSHAREMANDIR)/man8 $(PROTOUSRSHAREMANDIR)/man1m
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo SirainenCOMPONENT_INSTALL_ARGS += INSTALL_TOP=$(PROTOUSRDIR)
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen$(INSTALL_64): COMPONENT_INSTALL_ARGS += INSTALL_LIB=$(PROTOUSRLIBDIR64)
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen$(INSTALL_64): COMPONENT_INSTALL_ARGS += INSTALL_SBIN=$(PROTOUSRBINDIR64)
47bb4a7615c85f212f061499f04f121d6d625387Timo SirainenCOMPONENT_TEST_ENV += LD_LIBRARY_PATH=$(PROTOUSRLIBDIR64)
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_conf_general -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_conf_phy_event -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_conf_route_info -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_conf_zone_man_pass -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_conf_zone_perm_tbl -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_conf_zone_phy_info -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_discover -V; \
3d370bb6763ac4af4a0d143ad7c93300d5ddff89Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_discover_list -V; \
3d370bb6763ac4af4a0d143ad7c93300d5ddff89Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_ena_dis_zoning -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_phy_control -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_phy_test -V; \
ce89e2964b6bc4925d2dd690417200a110d041c5Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_read_gpio -V; \
d89def103cc172eac305e0fb733e89f11dae40b5Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_broadcast -V; \
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_exp_route_tbl -V; \
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_general -V; \
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_manufacturer -V; \
d89def103cc172eac305e0fb733e89f11dae40b5Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_phy_err_log -V; \
d89def103cc172eac305e0fb733e89f11dae40b5Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_phy_event -V; \
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_phy_event_list -V; \
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_phy_sata -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_route_info -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_self_conf_stat -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_zone_man_pass -V; \
82f53ea81671bcc7b9bf24a34b04a4ba2752efd3Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_rep_zone_perm_tbl -V; \
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_write_gpio -V; \
82f53ea81671bcc7b9bf24a34b04a4ba2752efd3Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_zone_activate -V; \
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_zone_lock -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_zone_unlock -V; \
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen $(PROTOUSRDIR)/sbin/$(MACH64)/smp_zoned_broadcast -V
2e29e4797a48d78d669821722bdb54fd0a1d3b94Timo Sirainen# common targets
e9503210d3521a6833ed62dc332fc42ffb0e7a13Timo Sirainen# Add install dependency as above after system-test targets are implemented.