#!/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