Re: CC task, VisualStudio Env Vars
Marcio Marchini <[email protected]> Mon, 10 Apr 2006 14:04:41 -0400
| Newsgroups | gmane.comp.java.anthill |
|---|---|
| Message-ID | <[email protected]> |
The BAT is attached.
marcio
Eric Minick wrote:
> I'm worried about the same issue - my hope is that you can set the spawn
> attribute to false and it will work. Out of curiousity, how many
> environment variables are we talking about and do they change?
>
> Marcio Marchini wrote:
>
>>
>> As far as I know setting properties in a spawned process does not
>> change the env vars for the current process, so it would not work.
>>
>> I will give it a try just for kicks, but I think it won't work.
>> I'll get back to the list with my findings.
>>
>> Any other suggestions? Thanks,
>>
>> marcio
>>
>>
>> Eric Minick wrote:
>>
>>> Have you tried using the ant exec task to run the batch file
>>> (http://ant.apache.org/manual/CoreTasks/exec.html)? You could have
>>> that be the first part of your Ant build if a certain property is
>>> present. You could then have Anthill pass in that property to trigger
>>> the environment script - if your developers can keep running as they
>>> have been oblivious to the change.
>>>
>>> Marcio Marchini wrote:
>>>
>>>> Hi,
>>>>
>>>> I am trying to do a build of a C++ piece of code ("cc" ant
>>>> task). I have the Ant build working from the command-line, but it
>>>> needs that I run the VisualStudio BAT to cfg the env vars first:
>>>>
>>>> C:\marcio\>"C:\Program Files\Microsoft Visual Studio .NET
>>>> 2003\Common7\Tools\vsvars32.bat"
>>>>
>>>>
>>>> Now, the question is... how can I do a similar thing for the
>>>> build that will run from Anthill? NOTE: Anthill is running under
>>>> Tomcat as a Service.
>>>>
>>>> Thanks,
>>>>
>>>> marcio
>>>> _______________________________________________
>>>> Anthill mailing list
>>>> Anthill-IWHQxnLZ/[email protected]
>>>> http://lists.urbancode.com/mailman/listinfo/anthill
>>>
>>>
>>>
>>> _______________________________________________
>>> Anthill mailing list
>>> Anthill-IWHQxnLZ/[email protected]
>>> http://lists.urbancode.com/mailman/listinfo/anthill
>>
>> _______________________________________________
>> Anthill mailing list
>> Anthill-IWHQxnLZ/[email protected]
>> http://lists.urbancode.com/mailman/listinfo/anthill
>
>
> _______________________________________________
> Anthill mailing list
> Anthill-IWHQxnLZ/[email protected]
> http://lists.urbancode.com/mailman/listinfo/anthill
_______________________________________________
Anthill mailing list
Anthill-IWHQxnLZ/[email protected]
http://lists.urbancode.com/mailman/listinfo/anthill
vsvars32.bat
(text/plain, 1.5 KB)
@SET VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE @SET VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio .NET 2003 @SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework @SET FrameworkVersion=v1.1.4322 @SET FrameworkSDKDir=C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1 @rem Root of Visual Studio common files. @if "%VSINSTALLDIR%"=="" goto Usage @if "%VCINSTALLDIR%"=="" set VCINSTALLDIR=%VSINSTALLDIR% @rem @rem Root of Visual Studio ide installed files. @rem @set DevEnvDir=%VSINSTALLDIR% @rem @rem Root of Visual C++ installed files. @rem @set MSVCDir=%VCINSTALLDIR%\VC7 @rem @echo Setting environment for using Microsoft Visual Studio .NET 2003 tools. @echo (If you have another version of Visual Studio or Visual C++ installed and wish @echo to use its tools from the command line, run vcvars32.bat for that version.) @rem @REM %VCINSTALLDIR%\Common7\Tools dir is added only for real setup. @set PATH=%DevEnvDir%;%MSVCDir%\BIN;%VCINSTALLDIR%\Common7\Tools;%VCINSTALLDIR%\Common7\Tools\bin\prerelease;%VCINSTALLDIR%\Common7\Tools\bin;%FrameworkSDKDir%\bin;%FrameworkDir%\%FrameworkVersion%;%PATH%; @set INCLUDE=%MSVCDir%\ATLMFC\INCLUDE;%MSVCDir%\INCLUDE;%MSVCDir%\PlatformSDK\include\prerelease;%MSVCDir%\PlatformSDK\include;%FrameworkSDKDir%\include;%INCLUDE% @set LIB=%MSVCDir%\ATLMFC\LIB;%MSVCDir%\LIB;%MSVCDir%\PlatformSDK\lib\prerelease;%MSVCDir%\PlatformSDK\lib;%FrameworkSDKDir%\lib;%LIB% @goto end :Usage @echo. VSINSTALLDIR variable is not set. @echo. @echo SYNTAX: %0 @goto end :end