aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Cohen <jeffc@jolt-lang.org>2004-12-18 08:01:43 +0000
committerJeff Cohen <jeffc@jolt-lang.org>2004-12-18 08:01:43 +0000
commit7897b728d355da56a5a5b3126e6662aa3c75f35e (patch)
treeffaf11ca08e538b510a322844a044f8b347d6620
parentf33972192da1cf509cde8b6c02fe582505e58420 (diff)
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
-rw-r--r--win32/System/System.vcproj24
1 files changed, 22 insertions, 2 deletions
diff --git a/win32/System/System.vcproj b/win32/System/System.vcproj
index ae115d30e7..ce7633cb6b 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 &quot;../win32/DynamicLibrary.cpp&quot; &gt;..\..\lib\System\platform\DynamicLibrary.cpp
+if not exist ..\..\lib\System\platform\MappedFile.cpp echo #include &quot;../win32/MappedFile.cpp&quot; &gt;..\..\lib\System\platform\MappedFile.cpp
+if not exist ..\..\lib\System\platform\Memory.cpp echo #include &quot;../win32/Memory.cpp&quot; &gt;..\..\lib\System\platform\Memory.cpp
+if not exist ..\..\lib\System\platform\Path.cpp echo #include &quot;../win32/Path.cpp&quot; &gt;..\..\lib\System\platform\Path.cpp
+if not exist ..\..\lib\System\platform\Process.cpp echo #include &quot;../win32/Process.cpp&quot; &gt;..\..\lib\System\platform\Process.cpp
+if not exist ..\..\lib\System\platform\Program.cpp echo #include &quot;../win32/Program.cpp&quot; &gt;..\..\lib\System\platform\Program.cpp
+if not exist ..\..\lib\System\platform\Signals.cpp echo #include &quot;../win32/Signals.cpp&quot; &gt;..\..\lib\System\platform\Signals.cpp
+if not exist ..\..\lib\System\platform\SysConfig.cpp echo #include &quot;../win32/SysConfig.cpp&quot; &gt;..\..\lib\System\platform\SysConfig.cpp
+if not exist ..\..\lib\System\platform\TimeValue.cpp echo #include &quot;../win32/TimeValue.cpp&quot; &gt;..\..\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 &quot;../win32/DynamicLibrary.cpp&quot; &gt;..\..\lib\System\platform\DynamicLibrary.cpp
+if not exist ..\..\lib\System\platform\MappedFile.cpp echo #include &quot;../win32/MappedFile.cpp&quot; &gt;..\..\lib\System\platform\MappedFile.cpp
+if not exist ..\..\lib\System\platform\Memory.cpp echo #include &quot;../win32/Memory.cpp&quot; &gt;..\..\lib\System\platform\Memory.cpp
+if not exist ..\..\lib\System\platform\Path.cpp echo #include &quot;../win32/Path.cpp&quot; &gt;..\..\lib\System\platform\Path.cpp
+if not exist ..\..\lib\System\platform\Process.cpp echo #include &quot;../win32/Process.cpp&quot; &gt;..\..\lib\System\platform\Process.cpp
+if not exist ..\..\lib\System\platform\Program.cpp echo #include &quot;../win32/Program.cpp&quot; &gt;..\..\lib\System\platform\Program.cpp
+if not exist ..\..\lib\System\platform\Signals.cpp echo #include &quot;../win32/Signals.cpp&quot; &gt;..\..\lib\System\platform\Signals.cpp
+if not exist ..\..\lib\System\platform\SysConfig.cpp echo #include &quot;../win32/SysConfig.cpp&quot; &gt;..\..\lib\System\platform\SysConfig.cpp
+if not exist ..\..\lib\System\platform\TimeValue.cpp echo #include &quot;../win32/TimeValue.cpp&quot; &gt;..\..\lib\System\platform\TimeValue.cpp
+"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool