Issues with compiling Delphi 2007 project on Vista x64

Giganews Newsgroups
Subject:Issues with compiling Delphi 2007 project on Vista x64
Posted by: Troy Wolbrink (troy.wolbri…@ccci.org)
Date:Fri, 15 Aug 2008

I have a brand new Vista Ultimate SP1 x64 machine.  I installed Office 2007,
.NET Framework SDK 2.0, Windows SDK 6.1, SQL Server 2005, Visual Studio
2008, and a bunch of my standard dev tools.  Finally I installed RAD Studio
2007 and the install went fine.  When I open a project and try to compile a
project, it fails saying it can't find units (which happen to be in my
project's search paths).  If I try compiling from the commandline using
MSBuild I get the same error.

Things I've checked.

1.  I made sure I was running bds.exe as Administrator and I turned off UAC.
2.  I made sure no Vista compatibility virtualization (file or registry) was
taking place for bds.exe (or any Borland/CodeGear).
3.  I uninstalled and reinstalled RAD Studio 2007.

I made a simple project with Unit1 and a subdirectory "subdir" that has one
unit in it, Unit2.  This unit is not added explicitly to the project, but is
referenced via the project's search path.  When I try to compile the
project, it complains about not finding Unit2 (which is in "subdir").
Here's the command line generated (same command line generated by the ide as
with MSBuild):

    c:\program files (x86)\codegear\rad
studio\5.0\bin\dcc32.exe -B -I"c:\program files (x86)\codegear\rad
studio\5.0\lib";"c:\program files (x86)\codegear\rad
studio\5.0\Imports";"c:\program files (x86)\codegear\rad
studio\5.0\Lib\Indy10" -LEc:\dev\bin\bpls -LNc:\dev\bin\bpls -O"c:\program
files (x86)\codegear\rad studio\5.0\lib";"c:\program files
(x86)\codegear\rad studio\5.0\Imports";"c:\program files (x86)\codegear\rad
studio\5.0\Lib\Indy10" -R"c:\program files (x86)\codegear\rad
studio\5.0\lib";"c:\program files (x86)\codegear\rad
studio\5.0\Imports";"c:\program files (x86)\codegear\rad
studio\5.0\Lib\Indy10" -U"c:\program files (x86)\codegear\rad
studio\5.0\lib";"c:\program files (x86)\codegear\rad
studio\5.0\Imports";"c:\program files (x86)\codegear\rad
studio\5.0\Lib\Indy10" --no-config  Project1.dpr

When I copy this project over to my laptop running a 32-bit version of Vista
SP1 and compile it, here's the output:

    c:\program files\codegear\rad
studio\5.0\bin\dcc32.exe -B -DDEBUG -I.\subdir;"c:\program
files\codegear\rad studio\5.0\lib";"c:\program files\codegear\rad
studio\5.0\Imports";"c:\program files\codegear\rad
studio\5.0\Lib\Indy10" -LEc:\dev\bin\bpls -LNc:\dev\bin\bpls -O.\subdir;"c:\program
files\codegear\rad studio\5.0\lib";"c:\program files\codegear\rad
studio\5.0\Imports";"c:\program files\codegear\rad
studio\5.0\Lib\Indy10" -R.\subdir;"c:\program files\codegear\rad
studio\5.0\lib";"c:\program files\codegear\rad
studio\5.0\Imports";"c:\program files\codegear\rad
studio\5.0\Lib\Indy10" -U.\subdir;"c:\program files\codegear\rad
studio\5.0\lib";"c:\program files\codegear\rad
studio\5.0\Imports";"c:\program files\codegear\rad
studio\5.0\Lib\Indy10" --no-config -$O-  Project1.dpr

Notice that on my 32-bit laptop, it includes ".\subdir" in the paths, and it
has "-DDEBUG" and "-$O-".  It compiles fine on my laptop.  If I copy this
command line over to my 64-bit machine (and replace \Program Files\ with
\Program Files (x86)\) I'm able to compile it on my 64-bit machine using
dcc32 on the command line.  So it seems that the MSBuild system is
incorrectly reading the project options and generating a correct command
line.

When I ran "MSBuild Project1.dproj /v:diag > msbuild_diagnostic_output.txt"
on the command line on my 64-bit machine, I get what's below.

==================msbuild_diagnostic_output.txt===================
Microsoft (R) Build Engine Version 2.0.50727.1434
[Microsoft .NET Framework, Version 2.0.50727.1434]
Copyright (C) Microsoft Corporation 2005. All rights reserved.

Overriding target "default" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "default" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "CoreBuild" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "CoreBuild" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "Build" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "Build" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "Clean" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "Clean" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "CleanOutputs" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "CleanOutputs" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "CleanResources" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "CleanResources" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "CreateDirectories" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "CreateDirectories" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "CreateProjectDirectories" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "CreateProjectDirectories" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "CreateLocalDirectories" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "CreateLocalDirectories" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResourceBuild" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResourceBuild" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "Win32ResourceDependencies" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "Win32ResourceDependencies" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "BuildWin32Resources" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "BuildWin32Resources" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResolveFiles" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResolveFiles" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResolvePaths" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResolvePaths" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResolveResources" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResolveResources" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResolveSources" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResolveSources" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResolveLocalResources" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResolveLocalResources" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Overriding target "ResolveOutputs" in project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets" with
target "ResolveOutputs" from project
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets".
Build started 8/15/2008 9:33:05 PM.
__________________________________________________
Project "C:\Users\Troy\Documents\RAD Studio\Projects\test\project1.dproj"
(default targets):

Initial Properties:
_EnvDCPOutput                  = c:\dev\bin\bpls
_EnvLibraryPath                = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Indy10
_EnvNamespace                  =
_EnvPackageOutput              = c:\dev\bin\bpls
_ObjectPath                    = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Indy10
_OutputDRCFiles                = false
_ProjectFiles                  = @(DelphiCompile)
ALLUSERSPROFILE                = C:\ProgramData
APPDATA                        = C:\Users\Troy\AppData\Roaming
BDS                            = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0
BDSAppDataBaseDir              = BDS
BDSCOMMONDIR                  = C:\Users\Troy\Documents\RAD Studio\5.0
BpiOutput                      =
BplOutput                      =
BuildDependsOn                =
  SetBuildOptions;
  CoreBuild;

CleanDependsOn                =
  GetOutputExt;
  GetOutputDCPFilenameWin32;
  GetOutputDCPFilenameDotNet;
  GetOutputDCPFilenameDCPOutput;
  GetOutputDCPFilename;
  ResolveFiles;
  CleanOutputs;
  CleanResources

CommonProgramFiles            = C:\Program Files (x86)\Common Files
CommonProgramW6432            = C:\Program Files\Common Files
COMPUTERNAME                  = TROYWOLBRINK
ComSpec                        = C:\Windows\system32\cmd.exe
Configuration                  = Debug
CoreBuildDependsOn            =
  CreateDirectories;
  ResolveFiles;
  ResourceBuild;
  ;
  PreBuildEvent;
  _PreOutputTimeStamp;
  CoreCompile;
  _PostOutputTimeStamp;
  PostBuildEvent;
  ;

CreateDirectoriesDependsOn    =
  CreateProjectDirectories;
  CreateLocalDirectories

DCC_BplOutput                  = c:\dev\bin\bpls
DCC_DCCCompiler                = DCC32
DCC_DcpOutput                  = c:\dev\bin\bpls
DCC_DependencyCheckOutputName  = Project1.exe
DCC_ResourceOutput            = c:\dev\bin\bpls
DCCPasFileOutputExt            = .dcu
DcpOutput                      =
DcuOutput                      =
Defines                        =
DFSTRACINGON                  = FALSE
DllOutput                      =
DotNetBrowsingPath            = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\dotNet\vcl;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\dotNet\rtl;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\dotNet\db;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\dotNet\dbwebcontrols;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\dotNet\xml
DotNetDCPOutput                = C:\Users\Troy\Documents\RAD Studio\5.0\dcp
DotNetDebugDCUPath            = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\LIB\DEBUG;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib\Debug\Indy10
DotNetDLLOutputPath            = C:\Users\Troy\Documents\RAD Studio\5.0\Bpl
DotNetLibraryPath              = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\LIB;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\lib\Indy10
DotNetNamespaceSearchPath      = Borland.Vcl
ExeOutput                      =
FP_NO_HOST_CHECK              = NO
FrameworkDir                  = C:\Windows\Microsoft.NET\Framework\
FrameworkSDKDir                = C:\Program Files
(x86)\Microsoft.NET\SDK\v2.0\Bin\
FrameworkVersion              = v2.0.50727
HOMEDRIVE                      = C:
HOMEPATH                      = \Users\Troy
HppOutput                      =
IncludePath                    = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Indy10
InputDir                      = @(DelphiCompile->'%(RootDir)%(Directory)')
InputExt                      = @(DelphiCompile->'%(Extension)')
InputFilename                  = @(DelphiCompile->'%(Filename)%(Extension)')
InputName                      = @(DelphiCompile->'%(Filename)')
InputPath                      = @(DelphiCompile->'%(FullPath)')
IntermediateCleanDependsOn    =
  CleanOrphans;
  WriteFileList

lib                            = C:\Program Files\SQLXML 4.0\bin\
LOCALAPPDATA                  = C:\Users\Troy\AppData\Local
LOGONSERVER                    = \\TROYWOLBRINK
MainSource                    = Project1.dpr
MakeDependsOn                  =
  SetMakeOptions;
  CoreBuild;

MSBuildBinPath                =
C:\Windows\Microsoft.NET\Framework\v2.0.50727
MSBuildExtensionsPath          = C:\Program Files (x86)\MSBuild
MSBuildProjectDefaultTargets  = Build
MSBuildProjectDirectory        = C:\Users\Troy\Documents\RAD
Studio\Projects\test
MSBuildProjectExtension        = .dproj
MSBuildProjectFile            = project1.dproj
MSBuildProjectFullPath        = C:\Users\Troy\Documents\RAD
Studio\Projects\test\project1.dproj
MSBuildProjectName            = project1
NameSpace                      =
NUMBER_OF_PROCESSORS          = 4
ObjOutput                      =
OnlineServices                = Online Services
OS                            = Windows_NT
OutputDir                      =
@(_DependencyCheckOutputName->'%(RootDir)%(Directory)')
OutputExt                      =
@(_DependencyCheckOutputName->'%(Extension)')
OutputFilename                =
@(_DependencyCheckOutputName->'%(Filename)%(Extension)')
OutputName                    =
@(_DependencyCheckOutputName->'%(Filename)')
OutputPath                    =
@(_DependencyCheckOutputName->'%(FullPath)')
Path                          =
C:\Windows\Microsoft.NET\Framework\v2.0.50727;C:\Program Files
(x86)\Microsoft.NET\SDK\v2.0\Bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program
Files (x86)\CodeGear\RAD Studio\5.0\bin;C:\Program Files (x86)\Microsoft
Visual Studio 8\Common7\IDE\PrivateAssemblies\;c:\dev\bin\bpls
PATHEXT                        =
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PCBRAND                        = Pavilion
PLATFORM                      = HPD
PostBuildEventDependsOn        =
PreBuildEventDependsOn        =
PROCESSOR_ARCHITECTURE        = x86
PROCESSOR_ARCHITEW6432        = AMD64
PROCESSOR_IDENTIFIER          = Intel64 Family 6 Model 23 Stepping 7,
GenuineIntel
PROCESSOR_LEVEL                = 6
PROCESSOR_REVISION            = 1707
ProducedFileList              = project1.dproj.filelist.txt
ProgramData                    = C:\ProgramData
ProgramFiles                  = C:\Program Files (x86)
ProgramW6432                  = C:\Program Files
ProjectDir                    = C:\Users\Troy\Documents\RAD
Studio\Projects\test
ProjectExt                    = .dproj
ProjectFilename                = project1.dproj
ProjectGuid                    = {73ebda30-a725-4d44-adaf-163d5e608916}
ProjectName                    = project1
ProjectOutputExtension        = .exe
ProjectPath                    = C:\Users\Troy\Documents\RAD
Studio\Projects\test\project1.dproj
PROMPT                        = $P$G
PUBLIC                        = C:\Users\Public
ReBuildDependsOn              =
  ResolveFiles;
  Clean;
  Build

ResolveFilesDependsOn          =
  ResolveSources;
  ResolveResources;
  ResolveLocalResources;
  ResolvePaths;
  ResolveOutputs;
  ResolveInputs;
  ResolveReferences

ResourceBuildDependsOn        =
  Win32ResourceDependencies;
  BuildWin32Resources;
  BuildLicenseFile;

ResourceOutput                =
ResourcePath                  = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Indy10
SESSIONNAME                    = Console
SystemDrive                    = C:
SystemRoot                    = C:\Windows
TEMP                          = C:\Users\Troy\AppData\Local\Temp
TMP                            = C:\Users\Troy\AppData\Local\Temp
TRACE_FORMAT_SEARCH_PATH      =
\\NTREL202.ntdev.corp.microsoft.com\34FB5F65-FFEB-4B61-BF0E-A6A76C450FAA\TraceFormat
UnitSearchPath                = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Indy10
USERDOMAIN                    = TROYWOLBRINK
USERNAME                      = Troy
USERPROFILE                    = C:\Users\Troy
ValidateOptionsDependsOn      =
  ValidateGlobalOptions;
  ValidateSources;
  ValidateLocalResources;
  ValidatePaths

VS90COMNTOOLS                  = C:\Program Files (x86)\Microsoft Visual
Studio 9.0\Common7\Tools\
Win32BrowsingPath              = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\SOURCE\WIN32\VCL;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Win32\rtl\common;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\SOURCE\WIN32\RTL\SYS;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Win32\rtl\win;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\SOURCE\WIN32\WEBSNAP;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\ToolsAPI;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\SOURCE\WIN32\IBX;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Win32\Internet;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\SOURCE\WIN32\PROPERTY EDITORS;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Win32\soap;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\SOURCE\WIN32\XML;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Win32\db;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Indy\Indy10\Core;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Indy\Indy10\System;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\Indy\Indy10\Protocols;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\source\database\src\pas\dbx\driver;C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\source\database\src\pas\dbx\vcl;
Win32DCPOutput                = c:\dev\bin\bpls
Win32DebugDCUPath              = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib\Debug;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Lib\Debug\Indy10
Win32DLLOutputPath            = c:\dev\bin\bpls
Win32LibraryPath              = C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib;C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Indy10
windir                        = C:\Windows

Initial Items:
_DependencyCheckOutputName
    Project1.exe
_DirectoryList
    c:\dev\bin\bpls
    c:\dev\bin\bpls
    c:\dev\bin\bpls
_MSBuildProjectFullPath
    C:\Users\Troy\Documents\RAD Studio\Projects\test\project1.dproj
DCCReference
    Unit1.pas
DelphiCompile
    Project1.dpr

Target "SetBuildOptions" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Using "CreateProperty" task from assembly "Microsoft.Build.Tasks,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
  Task "CreateProperty"
  Done executing task "CreateProperty".
Done building target "SetBuildOptions" in project "project1.dproj".
Target "CreateProjectDirectories" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Using "MakeDir" task from assembly "Microsoft.Build.Tasks,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
  Task "MakeDir"
  Done executing task "MakeDir".
Done building target "CreateProjectDirectories" in project "project1.dproj".
Target "CreateLocalDirectories" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
Done building target "CreateLocalDirectories" in project "project1.dproj".
Target "CreateDirectories" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
Done building target "CreateDirectories" in project "project1.dproj".
Target "ResolveSources" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.pas' ) ) was evaluated as (( ''=='.pas' ) ).
  Using "CreateItem" task from assembly "Microsoft.Build.Tasks,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
  Task "CreateItem"
  Done executing task "CreateItem".
  Task "CreateProperty"
  Done executing task "CreateProperty".
Done building target "ResolveSources" in project "project1.dproj".
Target "ResolveResources" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.rc' ) ) was evaluated as (( ''=='.rc' ) ).
  Task "CreateItem" skipped, due to false condition; (
'%(EXTENSION)'=='.dfm' or '%(EXTENSION)'=='.nfm' ) was evaluated as (
''=='.dfm' or ''=='.nfm' ).
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.licx' )) was evaluated as (( ''=='.licx' )).
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.rc' ) ) was evaluated as (( ''=='.rc' ) ).
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.res' ) ) was evaluated as (( ''=='.res' ) ).
Done building target "ResolveResources" in project "project1.dproj".
Target "ResolveLocalResources" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
Done building target "ResolveLocalResources" in project "project1.dproj".
Target "ResolvePaths" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "RemoveDuplicates" skipped, due to false condition; (( (
'%(EXTENSION)'=='.dfm' or '%(EXTENSION)'=='.nfm' ) And
'%(RelativeDir)'!='' ) ) was evaluated as (( ( ''=='.dfm' or ''=='.nfm' )
And ''!='' ) ).
  Task "RemoveDuplicates" skipped, due to false condition; ((
'%(EXTENSION)'=='.pas' And '%(RelativeDir)'!='' ) ) was evaluated as ((
''=='.pas' And ''!='' ) ).
Done building target "ResolvePaths" in project "project1.dproj".
Target "ResolveOutputs" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "CreateItem" skipped, due to false condition;
(('%(EXTENSION)'=='.pas' And '$(DCC_DcuOutput)'!='' ) ) was evaluated as
(('.pas'=='.pas' And ''!='' ) ).
  Task "CreateItem"
  Done executing task "CreateItem".
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.dpk' Or '%(EXTENSION)'=='.dpkw' ) ) was evaluated as ((
'.dpr'=='.dpk' Or '.dpr'=='.dpkw' ) ).
  Task "CreateItem"
  Done executing task "CreateItem".
  Task "CreateItem"
  Done executing task "CreateItem".
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.dpk' Or '%(EXTENSION)'=='.dpkw' And '$(DCC_DcuOutput)' !=
'') ) was evaluated as (( '.dpr'=='.dpk' Or '.dpr'=='.dpkw' And '' != '') ).
  Task "CreateItem" skipped, due to false condition; ((
'%(EXTENSION)'=='.dpk' Or '%(EXTENSION)'=='.dpkw' And '$(DCC_DcuOutput)' ==
'') ) was evaluated as (( '.dpr'=='.dpk' Or '.dpr'=='.dpkw' And '' == '') ).
  Task "CreateItem" skipped, due to false condition; ( '@(_LicxFiles)'!='' )
was evaluated as ( ''!='' ).
Done building target "ResolveOutputs" in project "project1.dproj".
Target "ResolveInputs" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "CreateItem"
  Done executing task "CreateItem".
  Task "CreateItem"
  Done executing task "CreateItem".
  Task "CreateItem" skipped, due to false condition; ((
'%(DCCReference.Form)'!='' And '$(DCC_DCCCompiler)' == 'DCCIL' ) ) was
evaluated as (( 'Form1'!='' And 'DCC32' == 'DCCIL' ) ).
Done building target "ResolveInputs" in project "project1.dproj".
Target "_ResolveReferences" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "CreateItem" skipped, due to false condition;
(('%(Reference.LinkUnits)'==false)) was evaluated as ((''==false)).
Done building target "_ResolveReferences" in project "project1.dproj".
Target "ResolveReferences" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Task "CreateProperty" skipped, due to false condition;
('$(DCC_DCCCompiler)' == 'DCCIL') was evaluated as ('DCC32' == 'DCCIL').
  Task "CreateProperty" skipped, due to false condition;
('$(DCC_DCCCompiler)' != 'DCCIL' And '$(DCC_EnabledPackages)'==true) was
evaluated as ('DCC32' != 'DCCIL' And ''==true).
Done building target "ResolveReferences" in project "project1.dproj".
Target "ResolveFiles" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
Done building target "ResolveFiles" in project "project1.dproj".
Target "Win32ResourceDependencies" skipped, due to false condition; (
'@(_RCFiles)'!='' ) was evaluated as ( ''!='' ).
Target "BuildWin32Resources" skipped, due to false condition; (
'@(_RCFiles)'!='' ) was evaluated as ( ''!='' ).
Target "BuildLicenseFile" skipped, due to false condition; (
'@(_LicxFiles)'!='' ) was evaluated as ( ''!='' ).
Target "ResourceBuild" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
Done building target "ResourceBuild" in project "project1.dproj".
Target "PreBuildEvent" skipped, due to false condition; (
'$(PreBuildEvent)'!='' And '$(KibitzCompile)'=='') was evaluated as ( ''!=''
And ''=='').
Target "_PreOutputTimeStamp" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets":
  Task "CreateItem"
  Done executing task "CreateItem".
Done building target "_PreOutputTimeStamp" in project "project1.dproj".
Target "CoreCompile" in file
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets":
  Using "DCC" task from assembly "C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\bin\Borland.Build.Tasks.Delphi.dll".
  Task "DCC"
    Command:
    C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\bin\dcc32.exe -B -I"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Lib\Indy10" -LEc:\dev\bin\bpls -LNc:\dev\bin\bpls -O"C:\Program
Files (x86)\CodeGear\RAD Studio\5.0\lib";"C:\Program Files
(x86)\CodeGear\RAD Studio\5.0\Imports";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Lib\Indy10" -R"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Lib\Indy10" -U"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\lib";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Imports";"C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\Lib\Indy10" --no-config  Project1.dpr
    The "DCC" task is using "dcc" from "C:\Program Files (x86)\CodeGear\RAD
Studio\5.0\bin\dcc32.exe".
    CodeGear Delphi for Win32 compiler version 18.5
    Copyright (c) 1983,2007 CodeGear

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets(113,3):
error : Unit1.pas(27) Fatal: F1026 File not found: 'Unit2.dcu'
    Unit1.pas(27) Fatal: F1026 File not found: 'Unit2.dcu'
    The command exited with code 1.
  Done executing task "DCC" -- FAILED.
Done building target "CoreCompile" in project "project1.dproj" -- FAILED.

Done building project "project1.dproj" -- FAILED.

Project Performance Summary:
      484 ms  C:\Users\Troy\Documents\RAD
Studio\Projects\test\project1.dproj  1 calls

Target Performance Summary:
        0 ms  _PreOutputTimeStamp                        1 calls
        0 ms  CreateLocalDirectories                    1 calls
        0 ms  _ResolveReferences                        1 calls
        0 ms  ResolveSources                            1 calls
        0 ms  ResolveReferences                          1 calls
        0 ms  ResolveInputs                              1 calls
        0 ms  ResourceBuild                              1 calls
        0 ms  ResolveFiles                              1 calls
        0 ms  ResolvePaths                              1 calls
        0 ms  ResolveLocalResources                      1 calls
        0 ms  ResolveOutputs                            1 calls
        0 ms  CreateProjectDirectories                  1 calls
        0 ms  ResolveResources                          1 calls
        0 ms  CreateDirectories                          1 calls
      16 ms  SetBuildOptions                            1 calls
      406 ms  CoreCompile                                1 calls

Task Performance Summary:
        0 ms  CreateItem                                7 calls
        0 ms  CreateProperty                            2 calls
        0 ms  MakeDir                                    1 calls
      390 ms  DCC                                        1 calls

Build FAILED.
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets(113,3):
error : Unit1.pas(27) Fatal: F1026 File not found: 'Unit2.dcu'
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.48
=================msbuild_diagnostic_output.txt :: end================

--Tro

Replies