Batch files for running multiple DMD versions?
Lawrence Hemsley
lawrence.hemsley at gmail.com
Wed Feb 18 15:41:34 PST 2009
This link will go to the download page of the junction
utility. Has usage on it also.
http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Lawrence Hemsley wrote:
> I use batch files to switch between dmd 1 versions with the three
> different libraries: phobes, tango, and tangobos. However, you can use
> it to switch from dmd ver 1 and dmd ver 2 also.
>
> The batch file I use for tangobos is inserted below and the form of all
> the batch files are the same.
>
> 1. The folder c:\dmd\bin and c:\dm\bin are included on the path
> environment variable.
>
> 2. The folder c:\dmd is used as a symbolic link to which ever batch file
> is run. It the tangobos batch file is run the symbolic link is to
> c:\dmd-tangobos where dmd with the library tangobos is stored.
> C:\dmd-tango is the folder that uses the tango library and c:\dmd-phobos
> is the folder that uses phobos library. c:\dmd-2.05 can be a folder that
> uses the version 2 dmd. (I actually have that one in my D drive.
>
> 3. The utility called junction is used to unset and set the symbolic
> links. Junction is available free from microsoft you just go the
> download or support or msdn or technet dot microsoft.com and search for
> it as in support.microsoft.com
>
> I put shortcuts of each batch file on the desktop so if I am testing or
> writing code with the tangobos library I double click the correct
> shortcut before compiling the code and the correct library is used.
>
> @echo off - tangobos.bat
> rem - Sets the environment for using the tangobos library
> rem - with the dmd compiler called with either dfl.exe with
> rem - entice designer or dsss.exe or bud.exe for command
> rem - line programs
>
> rem - unlink any dir to the symbolic link of dmd directory
> junction -d c:\dmd
>
> rem - set symbolic link to of dmd directory to dmd-phobos directory
> junction c:\dmd c:\dmd-tangobos
>
> Burton Radons wrote:
>> Does anyone have a batch file setup for running multiple DMD versions,
>> that works with 2.025's refit? Specifically I want DMD 1.0, DMD 2.0,
>> Tango, and Other, that can be run to install new versions when they're
>> released and allow me to run "dmd-2.0" or "bud-tango" and it'll just
>> work. I'm like 70% done already but I thought I'd use someone else's
>> wheel for once, if it exists.
More information about the Digitalmars-d-learn
mailing list