<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://devwiki.neosys.com/index.php?action=history&amp;feed=atom&amp;title=Config0.bat</id>
	<title>Config0.bat - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://devwiki.neosys.com/index.php?action=history&amp;feed=atom&amp;title=Config0.bat"/>
	<link rel="alternate" type="text/html" href="https://devwiki.neosys.com/index.php?title=Config0.bat&amp;action=history"/>
	<updated>2026-04-07T01:09:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://devwiki.neosys.com/index.php?title=Config0.bat&amp;diff=1219&amp;oldid=prev</id>
		<title>Steve: Created page with &#039;&lt;pre&gt; :checkconfig @if exist config.bat goto gotconfig @echo Please first copy config0.bat to config.bat and  @echo edit the your new config.bat to your configuration pause exit …&#039;</title>
		<link rel="alternate" type="text/html" href="https://devwiki.neosys.com/index.php?title=Config0.bat&amp;diff=1219&amp;oldid=prev"/>
		<updated>2011-05-16T01:27:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;lt;pre&amp;gt; :checkconfig @if exist config.bat goto gotconfig @echo Please first copy config0.bat to config.bat and  @echo edit the your new config.bat to your configuration pause exit …&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
:checkconfig&lt;br /&gt;
@if exist config.bat goto gotconfig&lt;br /&gt;
@echo Please first copy config0.bat to config.bat and &lt;br /&gt;
@echo edit the your new config.bat to your configuration&lt;br /&gt;
pause&lt;br /&gt;
exit&lt;br /&gt;
:gotconfig&lt;br /&gt;
&lt;br /&gt;
rem --------------&lt;br /&gt;
rem --- ADVICE ---&lt;br /&gt;
rem --------------&lt;br /&gt;
rem if you hardcode drive paths here then search for :\ to make sure you dont miss any&lt;br /&gt;
rem best to install all &amp;quot;programs&amp;quot; eg sdk, VS, postgresql, nsis etc on one drive&lt;br /&gt;
rem and to the *standard path structure* even if you install them not on C:&lt;br /&gt;
set PROGRAM_DRIVE=C:&lt;br /&gt;
rem best to install all building stuff like exodus/boost libraries etc on one drive&lt;br /&gt;
rem maybe the same as the programs, maybe not.&lt;br /&gt;
set BUILD_DRIVE=F:&lt;br /&gt;
&lt;br /&gt;
if &amp;quot;%EXODUS_DEV%&amp;quot; == &amp;quot;YES&amp;quot; goto aftersetenv&lt;br /&gt;
&lt;br /&gt;
rem set EXODUS_GENERAL=VS2005&lt;br /&gt;
 set EXODUS_GENERAL=SDK71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem --------------&lt;br /&gt;
rem --- VS2005 ---&lt;br /&gt;
rem --------------&lt;br /&gt;
&lt;br /&gt;
if NOT &amp;quot;%EXODUS_GENERAL%&amp;quot; == &amp;quot;VS2005&amp;quot; goto defaultbuilder&lt;br /&gt;
&lt;br /&gt;
rem path %PROGRAM_DRIVE%\Program Files\Microsoft Visual Studio 8\VC\;%PATH%&lt;br /&gt;
    path %PATH%;%PROGRAM_DRIVE%\Program Files\Microsoft Visual Studio 8\VC\&lt;br /&gt;
&lt;br /&gt;
rem --- x86 command prompt ---&lt;br /&gt;
 call vcvarsall.bat x86&lt;br /&gt;
 set Configuration=Release&lt;br /&gt;
 set TARGET_CPU=x86&lt;br /&gt;
&lt;br /&gt;
rem --- VS2005 cross compiler ---&lt;br /&gt;
rem call vcvarsall.bat x86_amd64&lt;br /&gt;
rem set Configuration=Release&lt;br /&gt;
rem set TARGET_CPU=x64&lt;br /&gt;
&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem --- Binary Toolset ---&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem Runtime version 70 80 90 100 for MSVC2003, 2005, 2008 and 2010 respectively&lt;br /&gt;
rem and location of msvcrNNd.dll etc c runtime dlls&lt;br /&gt;
set EXODUS_TOOLPATH=C:Windows\system32&lt;br /&gt;
 set EXODUS_TOOLPATHREL=%PROGRAM_DRIVE%\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT&lt;br /&gt;
 set EXODUS_TOOLPATHDEB=%PROGRAM_DRIVE%\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT&lt;br /&gt;
rem set EXODUS_TOOLPATHREL=%PROGRAM_DRIVE%\Program Files\Microsoft Visual Studio 8\VC\redist\amd64\Microsoft.VC80.CRT&lt;br /&gt;
rem set EXODUS_TOOLPATHDEB=%PROGRAM_DRIVE%\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\amd64\Microsoft.VC80.DebugCRT&lt;br /&gt;
set EXODUS_VCVERSION=80&lt;br /&gt;
&lt;br /&gt;
goto sanitychecks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:defaultbuilder&lt;br /&gt;
&lt;br /&gt;
rem ---------------------------&lt;br /&gt;
rem --- SDK 7.1 the default ---&lt;br /&gt;
rem ---------------------------&lt;br /&gt;
&lt;br /&gt;
    path %PROGRAM_DRIVE%\Program Files\Microsoft SDKs\Windows\v7.1\Bin;%PATH%&lt;br /&gt;
rem path %PATH%;%PROGRAM_DRIVE%\Program Files\Microsoft SDKs\Windows\v7.1\Bin&lt;br /&gt;
&lt;br /&gt;
rem ----------------------------------&lt;br /&gt;
rem --- Platform and Configuration ---&lt;br /&gt;
rem ----------------------------------&lt;br /&gt;
rem call setenv /x86 /debug&lt;br /&gt;
 call setenv /x86 /release&lt;br /&gt;
rem call setenv /x64 /debug&lt;br /&gt;
rem    call setenv /x64 /release&lt;br /&gt;
echo on&lt;br /&gt;
&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem --- Binary Toolset ---&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem Runtime version 70 80 90 100 for MSVC2003, 2005, 2008 and 2010 respectively&lt;br /&gt;
rem and location of msvcrNNd.dll etc c runtime dlls&lt;br /&gt;
set EXODUS_TOOLPATHREL=C:Windows\system32&lt;br /&gt;
set EXODUS_TOOLPATHDEB=C:Windows\system32&lt;br /&gt;
set EXODUS_VCVERSION=100&lt;br /&gt;
&lt;br /&gt;
:sanitychecks&lt;br /&gt;
&lt;br /&gt;
rem ---------------------&lt;br /&gt;
rem --- SANITY CHECKS ---&lt;br /&gt;
rem ---------------------&lt;br /&gt;
&lt;br /&gt;
if not &amp;quot;%Configuration%&amp;quot; == &amp;quot;&amp;quot; goto gotconfiguration&lt;br /&gt;
@echo MISSING CONFIGURATION ENVIRONMENT VARIABLE&lt;br /&gt;
if &amp;quot;%EXODUS_BATCHMODE%&amp;quot; == &amp;quot;&amp;quot; pause&lt;br /&gt;
exit&lt;br /&gt;
:gotconfiguration&lt;br /&gt;
@echo Configuration=%Configuration%&lt;br /&gt;
&lt;br /&gt;
if not &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;&amp;quot; goto gottargetcpu&lt;br /&gt;
@echo MISSING TARGET_CPU ENVIRONMENT VARIABLE&lt;br /&gt;
if &amp;quot;%EXODUS_BATCHMODE%&amp;quot; == &amp;quot;&amp;quot; pause&lt;br /&gt;
exit&lt;br /&gt;
:gottargetcpu&lt;br /&gt;
@echo TARGET_CPU=%TARGET_CPU%&lt;br /&gt;
&lt;br /&gt;
:aftersetenv&lt;br /&gt;
&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem --- Product Version  ---&lt;br /&gt;
rem ------------------------&lt;br /&gt;
set EXODUS_MINOR_VERSION=11.5&lt;br /&gt;
set EXODUS_MICRO_VERSION=11.5.3&lt;br /&gt;
&lt;br /&gt;
rem --------------------&lt;br /&gt;
rem --- Product Name ---&lt;br /&gt;
rem --------------------&lt;br /&gt;
rem Name for menus etc and basic name for installfile (without platform)&lt;br /&gt;
if &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;x86&amp;quot; set EXODUS_PRODUCTNAME=Exodus&lt;br /&gt;
if &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;x64&amp;quot; set EXODUS_PRODUCTNAME=Exodus64&lt;br /&gt;
set EXODUS_CODENAME=exodus&lt;br /&gt;
&lt;br /&gt;
rem ----- BOOST32 -----&lt;br /&gt;
rem -------------------&lt;br /&gt;
rem uncomment if you have binaries here but best to build from scratch to avoid 0xc0150002 error&lt;br /&gt;
rem Downloaded Binaries&lt;br /&gt;
rem set BOOST32=%PROGRAM_DRIVE%\Program Files\Boost\boost_1_46_1&lt;br /&gt;
rem set BOOST32=%PROGRAM_DRIVE%\Program Files (x86)\Boost\boost_1_46_1&lt;br /&gt;
rem Built Binaries in something\stage32&lt;br /&gt;
    set BOOST32=%BUILD_DRIVE%\boost_1_46_1&lt;br /&gt;
&lt;br /&gt;
rem ----- BOOST64 -----&lt;br /&gt;
rem -------------------&lt;br /&gt;
rem binary installers are not available so we have built boost x64 libs (in stage64)&lt;br /&gt;
    set BOOST64=%BUILD_DRIVE%\boost_1_46_1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem ----- POSTGRESQL32 -----&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem on Win32, postgres is installed here&lt;br /&gt;
    set POSTGRESQL32=%PROGRAM_DRIVE%\Program Files\PostgreSQL\9.0&lt;br /&gt;
&lt;br /&gt;
rem but on win/64, postgres is installed here&lt;br /&gt;
    if NOT &amp;quot;%ProgramFiles(x86)%&amp;quot; == &amp;quot;&amp;quot; set POSTGRESQL32=%PROGRAM_DRIVE%\Program Files (x86)\PostgreSQL\9.0&lt;br /&gt;
&lt;br /&gt;
rem ----- POSTGRESQL64 -----&lt;br /&gt;
rem ------------------------&lt;br /&gt;
    set POSTGRESQL64=%PROGRAM_DRIVE%\Program Files\PostgreSQL\9.0&lt;br /&gt;
&lt;br /&gt;
rem ------------------&lt;br /&gt;
rem ---- BUILDING ----&lt;br /&gt;
rem ------------------&lt;br /&gt;
if &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;x64&amp;quot; set EXODUS_PLATFORM=x64&lt;br /&gt;
if &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;x86&amp;quot; set EXODUS_PLATFORM=Win32&lt;br /&gt;
if &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;x64&amp;quot; set EXODUS_BINARIES=x64\%Configuration%&lt;br /&gt;
if &amp;quot;%TARGET_CPU%&amp;quot; == &amp;quot;x86&amp;quot; set EXODUS_BINARIES=%Configuration%&lt;br /&gt;
&lt;br /&gt;
rem --- Solution ---&lt;br /&gt;
rem ----------------&lt;br /&gt;
rem default prohect&lt;br /&gt;
    set EXODUS_PROJECT=exodus_all&lt;br /&gt;
rem VS2005&lt;br /&gt;
    if &amp;quot;%EXODUS_GENERAL%&amp;quot; == &amp;quot;VS2005&amp;quot; set EXODUS_PROJECT=exodus_all2005&lt;br /&gt;
&lt;br /&gt;
rem --- Build ---&lt;br /&gt;
rem -------------&lt;br /&gt;
rem set EXODUS_MAKE=vcbuild /p:Platform=%EXODUS_PLATFORM% /p:Configuration=%Configuration% %EXODUS_PROJECT%.sln&lt;br /&gt;
    set EXODUS_MAKE=msbuild /p:Platform=%EXODUS_PLATFORM% /p:Configuration=%Configuration% %EXODUS_PROJECT%.sln&lt;br /&gt;
&lt;br /&gt;
rem --- Clean ---&lt;br /&gt;
rem -------------&lt;br /&gt;
rem set EXODUS_CLEAN=%EXODUS_MAKE% /t:clean&lt;br /&gt;
    set EXODUS_CLEAN=%EXODUS_MAKE% /t:clean&lt;br /&gt;
&lt;br /&gt;
rem ignore this for now&lt;br /&gt;
rem vcbuild /nocolor /logfile:%EXODUS_PROJECT%_vcb.log /error:ERROR: /warning:WARNING: %EXODUS_PROJECT%.sln&lt;br /&gt;
rem if errorlevel 2 set error=yes&lt;br /&gt;
rem if error==yes goto upload&lt;br /&gt;
rem echo vcbuild done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem -----------------------&lt;br /&gt;
rem --- DEVELOPMENT UI  ---&lt;br /&gt;
rem -----------------------&lt;br /&gt;
rem search for the latest version of VS Professional or Express&lt;br /&gt;
    set EXODUS_VS=%VS110COMNTOOLS%&lt;br /&gt;
    if &amp;quot;%EXODUS_VS%&amp;quot; ==&amp;quot;&amp;quot; set EXODUS_VS=%VS100COMNTOOLS%&lt;br /&gt;
    if &amp;quot;%EXODUS_VS%&amp;quot; ==&amp;quot;&amp;quot; set EXODUS_VS=%VS90COMNTOOLS%&lt;br /&gt;
    if &amp;quot;%EXODUS_VS%&amp;quot; ==&amp;quot;&amp;quot; set EXODUS_VS=%VS80COMNTOOLS%&lt;br /&gt;
if exist &amp;quot;%EXODUS_VS%..\IDE\devenv.exe&amp;quot; set EXODUS_DEV=&amp;quot;%EXODUS_VS%..\IDE\devenv&amp;quot; %EXODUS_PROJECT%.sln&lt;br /&gt;
if exist &amp;quot;%EXODUS_VS%..\IDE\vcexpress.exe&amp;quot; set EXODUS_DEV=&amp;quot;%EXODUS_VS%..\IDE\vcexpress&amp;quot; %EXODUS_PROJECT%.sln&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem ---------------------------&lt;br /&gt;
rem --- PACKAGING INSTALLER ---&lt;br /&gt;
rem ---------------------------&lt;br /&gt;
set EXODUS_PACK=%PROGRAM_DRIVE%\Program Files (x86)\NSIS\makensis.exe&lt;br /&gt;
if not exist &amp;quot;%EXODUS_PACK%&amp;quot; set EXODUS_PACK=%PROGRAM_DRIVE%\Program Files\NSIS\makensis.exe&lt;br /&gt;
&lt;br /&gt;
if exist &amp;quot;%EXODUS_PACK%&amp;quot; goto gotnsis&lt;br /&gt;
@echo MISSING &amp;quot;%EXODUS_PACK%&amp;quot; PROGRAM&lt;br /&gt;
if &amp;quot;%EXODUS_BATCHMODE%&amp;quot; == &amp;quot;&amp;quot; pause&lt;br /&gt;
exit&lt;br /&gt;
:gotnsis&lt;br /&gt;
@echo EXODUS_PACK=%EXODUS_PACK%&lt;br /&gt;
&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem --- INSTALLER SCRIPT ---&lt;br /&gt;
rem ------------------------&lt;br /&gt;
rem there is no exodus_all2005.nsi&lt;br /&gt;
set EXODUS_PACK=&amp;quot;%EXODUS_PACK%&amp;quot; exodus_all.nsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Steve</name></author>
	</entry>
</feed>