#!/bin/ksh
#
# Refresh the Palladium build environment
#
# NOTE: DO NOT refresh the directories /pd/build/pd_make or /pd/build/tools!!!
# The makefile, tools/mk and tools/CC all need special modifications to work 
# in the /pd/build area, and the changes are NOT CHECKED IN!!!
#
. ./.hmssh
mv /pd/build/refreshlog /pd/build/refreshlog.OLD > /dev/null 2>&1
cd /pd/build
echo "********************************************" > /pd/build/refreshlog 2>&1
echo "Refresh commencing at " >> /pd/build/refreshlog 2>&1
echo `date` >> /pd/build/refreshlog 2>&1
cd /pd/build >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
cd /pd/build/pd_make >> /pd/build/refreshlog 2>&1
echo "Refresh build environment" >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
fupdate build.db >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
cd /pd/build >> /pd/build/refreshlog 2>&1
echo "Refresh includes " >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
fupdate inc >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
echo "Refresh sources " >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
fupdate src/* >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
echo "Refresh utils " >> /pd/build/refreshlog 2>&1
fupdate utils/* >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
echo "Refresh pdtest " >> /pd/build/refreshlog 2>&1
cd /pd/build/pdtest >> /pd/build/refreshlog 2>&1
fupdate */* >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
echo "Refresh completed at " >> /pd/build/refreshlog 2>&1
echo `date` >> /pd/build/refreshlog 2>&1
cd /pd/build >> /pd/build/refreshlog 2>&1
echo "********************************************" >> /pd/build/refreshlog 2>&1
