#!/bin/sh -
#	$Id: s_win32_vcproj,v 1.14 2006/09/25 22:52:00 gmf Exp $
#
# Build Windows/32 .vcproj files.

. RELEASE
BUILDDIR="../build_windows"
OUTDIR="..\\\\build_windows"
TEMPLATEDIR=../build_windows
SRCFILES=srcfiles.in
# for now, do not parameterize the filter templates
FILT_START="filter_vcproj.start"
FILT_END="filter_vcproj.end"
# intput templates
LIB_SRC=$TEMPLATEDIR/dbxml_vcproj.src
DLL_SRC=$TEMPLATEDIR/dll_vcproj.src
APP_SRC=$TEMPLATEDIR/app_vcproj.src
TEST_SRC=$TEMPLATEDIR/test_vcproj.src
FILT_FILE_SRC=$TEMPLATEDIR/srcfile_filt_vcproj.src
FILE_SRC=$TEMPLATEDIR/srcfile_vcproj.src
EXT=vcproj
LIBNAME=dbxml

# source dependencies
. s_win32_common

generate_projects

# generate BDBXML_all.sln
sed -f lib_paths.sed < $BUILDDIR/BDBXML_all.sln.template > $BUILDDIR/BDBXML_all.sln.new
cmp $BUILDDIR/BDBXML_all.sln.new $BUILDDIR/BDBXML_all.sln > /dev/null 2>&1 ||
	(echo "Building BDBXML_all.sln" && rm -f $BUILDDIR/BDBXML_all.sln &&
	    cp $BUILDDIR/BDBXML_all.sln.new $BUILDDIR/BDBXML_all.sln && chmod 664 $BUILDDIR/BDBXML_all.sln)
#rm -f $BUILDDIR/BDBXML_all.sln.new

# generate bdbxml_msi.sln
sed -f lib_paths.sed < $BUILDDIR/bdbxml_msi.sln.template > $BUILDDIR/bdbxml_msi.sln.new
cmp $BUILDDIR/bdbxml_msi.sln.new $BUILDDIR/bdbxml_msi.sln > /dev/null 2>&1 ||
	(echo "Building bdbxml_msi.sln" && rm -f $BUILDDIR/bdbxml_msi.sln &&
	    cp $BUILDDIR/bdbxml_msi.sln.new $BUILDDIR/bdbxml_msi.sln && chmod 664 $BUILDDIR/bdbxml_msi.sln)
rm -f $BUILDDIR/bdbxml_msi.sln.new

# generate copyHeaders.bat script
sed -f lib_paths.sed < $BUILDDIR/copyHeaders.bat.template > $BUILDDIR/copyHeaders.bat.new
cmp $BUILDDIR/copyHeaders.bat.new $BUILDDIR/copyHeaders.bat > /dev/null 2>&1 ||
	(echo "Building copyHeaders.bat" && rm -f $BUILDDIR/copyHeaders.bat &&
	    cp $BUILDDIR/copyHeaders.bat.new $BUILDDIR/copyHeaders.bat && chmod 664 $BUILDDIR/copyHeaders.bat)
rm -f $BUILDDIR/copyHeaders.bat.new

# generate copyHeaders.bat script
sed -f lib_paths.sed < $BUILDDIR/copyFiles7.bat.template > $BUILDDIR/copyFiles7.bat.new
cmp $BUILDDIR/copyFiles7.bat.new $BUILDDIR/copyFiles7.bat > /dev/null 2>&1 ||
	(echo "Building copyFiles7.bat" && rm -f $BUILDDIR/copyFiles7.bat &&
	    cp $BUILDDIR/copyFiles7.bat.new $BUILDDIR/copyFiles7.bat && chmod 664 $BUILDDIR/copyFiles7.bat)
rm -f $BUILDDIR/copyFiles7.bat.new

# generate installProj.bat script
sed -f lib_paths.sed < $BUILDDIR/installProj.bat.template > $BUILDDIR/installProj.bat.new
cmp $BUILDDIR/installProj.bat.new $BUILDDIR/installProj.bat > /dev/null 2>&1 ||
	(echo "Building installProj.bat" && rm -f $BUILDDIR/installProj.bat &&
	    cp $BUILDDIR/installProj.bat.new $BUILDDIR/installProj.bat && chmod 664 $BUILDDIR/installProj.bat)
rm -f $BUILDDIR/installProj.bat.new


rm -f $TMPA