diff options
author | Jeff Cohen <jeffc@jolt-lang.org> | 2004-12-18 08:01:43 +0000 |
---|---|---|
committer | Jeff Cohen <jeffc@jolt-lang.org> | 2004-12-18 08:01:43 +0000 |
commit | 7897b728d355da56a5a5b3126e6662aa3c75f35e (patch) | |
tree | ffaf11ca08e538b510a322844a044f8b347d6620 /win32/System | |
parent | f33972192da1cf509cde8b6c02fe582505e58420 (diff) | |
download | external_llvm-7897b728d355da56a5a5b3126e6662aa3c75f35e.zip external_llvm-7897b728d355da56a5a5b3126e6662aa3c75f35e.tar.gz external_llvm-7897b728d355da56a5a5b3126e6662aa3c75f35e.tar.bz2 |
Improve dependency management for lib/system/win32/* files. Instead of copying the
files from win32/* to platform/*, create one line files in platform that include the
corresponding file in win32. This makes life much more enjoyable!
The cruel irony is that NTFS has hard links just like Unix, but there's no way to
get to them from the DOS prompt!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19033 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'win32/System')
-rw-r--r-- | win32/System/System.vcproj | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/win32/System/System.vcproj b/win32/System/System.vcproj index ae115d3..ce7633c 100644 --- a/win32/System/System.vcproj +++ b/win32/System/System.vcproj @@ -4,6 +4,7 @@ Version="7.10" Name="System" ProjectGUID="{0F8407F3-FA23-4CF1-83A9-DCBE0B361489}" + RootNamespace="System" Keyword="Win32Proj"> <Platforms> <Platform @@ -42,7 +43,16 @@ Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool" - CommandLine="xcopy /I /Y ..\..\lib\System\Win32 ..\..\lib\System\platform"/> + CommandLine="if not exist ..\..\lib\System\platform\DynamicLibrary.cpp echo #include "../win32/DynamicLibrary.cpp" >..\..\lib\System\platform\DynamicLibrary.cpp +if not exist ..\..\lib\System\platform\MappedFile.cpp echo #include "../win32/MappedFile.cpp" >..\..\lib\System\platform\MappedFile.cpp +if not exist ..\..\lib\System\platform\Memory.cpp echo #include "../win32/Memory.cpp" >..\..\lib\System\platform\Memory.cpp +if not exist ..\..\lib\System\platform\Path.cpp echo #include "../win32/Path.cpp" >..\..\lib\System\platform\Path.cpp +if not exist ..\..\lib\System\platform\Process.cpp echo #include "../win32/Process.cpp" >..\..\lib\System\platform\Process.cpp +if not exist ..\..\lib\System\platform\Program.cpp echo #include "../win32/Program.cpp" >..\..\lib\System\platform\Program.cpp +if not exist ..\..\lib\System\platform\Signals.cpp echo #include "../win32/Signals.cpp" >..\..\lib\System\platform\Signals.cpp +if not exist ..\..\lib\System\platform\SysConfig.cpp echo #include "../win32/SysConfig.cpp" >..\..\lib\System\platform\SysConfig.cpp +if not exist ..\..\lib\System\platform\TimeValue.cpp echo #include "../win32/TimeValue.cpp" >..\..\lib\System\platform\TimeValue.cpp +"/> <Tool Name="VCPreLinkEventTool"/> <Tool @@ -84,7 +94,17 @@ <Tool Name="VCPostBuildEventTool"/> <Tool - Name="VCPreBuildEventTool"/> + Name="VCPreBuildEventTool" + CommandLine="if not exist ..\..\lib\System\platform\DynamicLibrary.cpp echo #include "../win32/DynamicLibrary.cpp" >..\..\lib\System\platform\DynamicLibrary.cpp +if not exist ..\..\lib\System\platform\MappedFile.cpp echo #include "../win32/MappedFile.cpp" >..\..\lib\System\platform\MappedFile.cpp +if not exist ..\..\lib\System\platform\Memory.cpp echo #include "../win32/Memory.cpp" >..\..\lib\System\platform\Memory.cpp +if not exist ..\..\lib\System\platform\Path.cpp echo #include "../win32/Path.cpp" >..\..\lib\System\platform\Path.cpp +if not exist ..\..\lib\System\platform\Process.cpp echo #include "../win32/Process.cpp" >..\..\lib\System\platform\Process.cpp +if not exist ..\..\lib\System\platform\Program.cpp echo #include "../win32/Program.cpp" >..\..\lib\System\platform\Program.cpp +if not exist ..\..\lib\System\platform\Signals.cpp echo #include "../win32/Signals.cpp" >..\..\lib\System\platform\Signals.cpp +if not exist ..\..\lib\System\platform\SysConfig.cpp echo #include "../win32/SysConfig.cpp" >..\..\lib\System\platform\SysConfig.cpp +if not exist ..\..\lib\System\platform\TimeValue.cpp echo #include "../win32/TimeValue.cpp" >..\..\lib\System\platform\TimeValue.cpp +"/> <Tool Name="VCPreLinkEventTool"/> <Tool |