1#!/bin/bash 2# 3# This script serves following purpose: 4# 5# 1. It generates native version information by querying 6# automerger maintained database to see where src/include 7# came from 8# 2. For select components, as listed in compvers.sh 9# it generates component version files 10# 11# Copyright 2005, Broadcom, Inc. 12# 13# $Id: Makefile 241686 2011-02-19 00:22:45Z $ 14# 15 16SRCBASE := .. 17 18TARGETS := epivers.h 19 20ifdef VERBOSE 21export VERBOSE 22endif 23 24all release: epivers compvers 25 26# Generate epivers.h for native branch version 27epivers: 28 bash epivers.sh 29 30# Generate epivers.h for native branch version 31compvers: 32 @if [ -s "compvers.sh" ]; then \ 33 echo "Generating component versions, if any"; \ 34 bash compvers.sh; \ 35 else \ 36 echo "Skipping component version generation"; \ 37 fi 38 39# Generate epivers.h for native branch version 40clean_compvers: 41 @if [ -s "compvers.sh" ]; then \ 42 echo "bash compvers.sh clean"; \ 43 bash compvers.sh clean; \ 44 else \ 45 echo "Skipping component version clean"; \ 46 fi 47 48clean: 49 rm -f $(TARGETS) *.prev 50 51clean_all: clean clean_compvers 52 53.PHONY: all release clean epivers compvers clean_compvers 54