make-rules/component-report
author Boris Chiu <boris.chiu@oracle.com>
Mon, 14 Jul 2014 18:21:18 -0700
branchs11u2-sru
changeset 3203 bacc4a64b2b3
parent 2481 638b7db19366
child 3662 d2e09f75ea27
permissions -rw-r--r--
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi 17489343 Update solaris rds-tools to 2.0.7-1.12 18382333 libibverbs ibv_cmd_get_context() fails when mcxnex driver UAR space is exhausted 18422470 modify librdmacm on solaris to avoid opening device context per hca on startup 18728045 Include local copy of rds.h file to build NRM rds-tools


PKG_REPORTS=$(CANONICAL_MANIFESTS:%.p5m=$(BUILD_DIR)/%.pkg-report)

HGWEB_BASE_URL = http://userland.us.oracle.com/hg/file/tip/
ARIA_BASE_URL = http://people.us.oracle.com/pls/oracle/find_person?p_string=
ARC_BASE_URL = http://psarc.us.oracle.com/
BUGDB_URL = http://userland.us.oracle.com/bugdb?cat-subcat=

REPORT_TRANSFORMS = $(WS_TOP)/transforms/report
CDIR=$(COMPONENT_DIR:$(WS_TOP)/%=%)

component-report:	$(BUILD_DIR)/component-report

$(BUILD_DIR)/component-report:	$(BUILD_DIR)/package-info
	@echo "<tr>" >$@
	@echo "<td><a href='$(COMPONENT_PROJECT_URL)'>$(COMPONENT_NAME)</a></td>" >>$@
	@echo "<td><a href='$(COMPONENT_ARCHIVE_URL)'>$(COMPONENT_VERSION)</a></td>" >>$@
	@echo "<td><a href='$(HGWEB_BASE_URL)$(CDIR)'>$(CDIR)</a></td>" >>$@
	@echo "<td>" >>$@ ; for pkg in $(PACKAGE) ; do \
             echo "$$pkg<br>" >>$@ ; \
	 done ; echo "</td>" >>$@
	@echo "<td>" >>$@ ; for arc in $(ARC_CASE) ; do \
             echo "<a href='$(ARC_BASE_URL)$$arc'>$$arc</a><br>" >>$@ ; \
	 done ; echo "</td>" >>$@
	@echo "<td>" >>$@ ; for license in $(LICENSE) ; do \
	     echo "$$license<br>" >>$@ ; \
	 done ; echo "</td>" >>$@
	@echo "<td>$(TPNO)</td>" >>$@
	@echo "<td>" >>$@ ; for bugdb in $(COMPONENT_BUGDB) ; do \
	     echo "<a href='$(BUGDB_URL)$$bugdb'>$$bugdb</a><br>" >>$@ ; \
	 done ; echo "</td>" >>$@
	@echo "<td><a href='$(ARIA_BASE_URL)$(RESPONSIBLE_ENGINEER)'>$(RESPONSIBLE_ENGINEER)</a></td>" >>$@
	@echo "<td><a href='$(ARIA_BASE_URL)$(RESPONSIBLE_MANAGER)'>$(RESPONSIBLE_MANAGER)</a></td>" >>$@
	@echo "<td>$(TEAM)</td>" >>$@
	@echo "</tr>" >>$@

$(BUILD_DIR)/package-info:	$(PKG_REPORTS)
	@cat $(PKG_REPORTS) | sort -u >$@

$(BUILD_DIR)/component-info:	$(PKG_REPORTS)
	@echo "COMPONENT_NAME=\"$(COMPONENT_NAME)\"" >$@
	@echo "COMPONENT_VERSION=\"$(COMPONENT_VERSION)\"" >>$@
	@echo "COMPONENT_PROJECT_URL=\"$(COMPONENT_PROJECT_URL)\"" >>$@
	@echo "COMPONENT_ARCHIVE_URL=\"$(COMPONENT_ARCHIVE_URL)\"" >>$@
	@echo "COMPONENT_DIR=\"$(CDIR)\"" >>$@
	@echo "TPNO=\"$(TPNO)\"" >>$@
	@echo "COMPONENT_BUGDB=\"$(COMPONENT_BUGDB)\"" >>$@
	@echo "RESPONSIBLE_ENGINEER=\"$(RESPONSIBLE_ENGINEER)\"" >>$@
	@echo "RESPONSIBLE_MANAGER=\"$(RESPONSIBLE_MANAGER)\"" >>$@
	@echo "TEAM=\"$(TEAM)\"" >>$@

$(BUILD_DIR)/%.pkg-report:	%.p5m $(BUILD_DIR)
	@$(PKGMOGRIFY) $(PKG_OPTIONS) -P $@ $< \
		$(REPORT_TRANSFORMS) >/dev/null

include $(BUILD_DIR)/package-info