Skip to content

Commit 23fd8da

Browse files
committed
Merge pull request #88 from Armada651/dev
Move all dependencies to the Externals folder.
2 parents c6387d7 + 865645c commit 23fd8da

File tree

524 files changed

+166
-151
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

524 files changed

+166
-151
lines changed

.gitignore

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,19 @@ intermediate/
99
intermediate_plugs/
1010
lib/
1111
*.aps
12+
13+
# exclude all third-party libraries
14+
src/Externals/3dsmax
15+
src/Externals/BugTrap
16+
src/Externals/FreeImage
17+
src/Externals/jpeg
18+
src/Externals/libogg-1.1.4
19+
src/Externals/libtheora-1.1.1
20+
src/Externals/libvorbis-1.2.3
21+
src/Externals/lightwave
22+
src/Externals/MagicSoftware
23+
src/Externals/maya
24+
src/Externals/nvapi
25+
src/Externals/OpenAutomate
26+
src/Externals/OpenSSL
27+
src/Externals/zlib

doc/howto/build.txt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ TITLE: X-Ray 1.6 build and setup instructions
22

33
Build:
44
------
5-
By default, all libraries mentioned below (except Windows/DirectX SDK) are assumed to be in the directory
6-
defined by XRAY_16X_LIBS environment variable. It can be set with following command (run as administrator):
7-
$ setx XRAY_16X_LIBS E:\dev\ /M
5+
By default, all libraries mentioned below (except Windows/DirectX SDK) are assumed to be in
6+
the src\Externals directory.
87

98
To build X-Ray Engine you'll need following libraries:
109
* OpenSSL: https://www.openssl.org/source
@@ -45,10 +44,10 @@ Setup:
4544
- eax.dll
4645
- wrap_oal.dll
4746
- For _bin_rel and _bin_mix:
48-
- Copy BugTrap.dll from %XRAY_16X_LIBS%BugTrap\Bin
47+
- Copy BugTrap.dll from src\Externals\BugTrap\Bin
4948
- For _bin_dbg:
50-
- Copy BugTrapD.dll from %XRAY_16X_LIBS%BugTrap\Bin and rename it to BugTrap.dll
51-
- Copy following files from %XRAY_16X_LIBS%OpenSSL\bin to _bin_dbg, _bin_mix and _bin_rel:
49+
- Copy BugTrapD.dll from src\Externals\BugTrap\Bin and rename it to BugTrap.dll
50+
- Copy following files from src\Externals\OpenSSL\bin to _bin_dbg, _bin_mix and _bin_rel:
5251
- libeay32.dll
5352
- ssleay32.dll
5453
- Create soft link to /gamedata in the game installation directory:
File renamed without changes.
File renamed without changes.

src/3rd party/cximage/cximage.vcxproj renamed to src/Externals/cximage/cximage.vcxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
6868
<OmitFramePointers>true</OmitFramePointers>
6969
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
70-
<AdditionalIncludeDirectories>$(XRAY_16X_LIBS);$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
70+
<AdditionalIncludeDirectories>$(SolutionDir)Externals;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
7171
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;JAS_WIN_MSVC_BUILD;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;CXIMAGE_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
7272
<StringPooling>true</StringPooling>
7373
<MinimalRebuild>false</MinimalRebuild>
@@ -89,7 +89,7 @@
8989
<Lib>
9090
<AdditionalOptions>/ignore:4075 %(AdditionalOptions)</AdditionalOptions>
9191
<OutputFile>$(OutDir)$(ProjectName).lib</OutputFile>
92-
<AdditionalLibraryDirectories>$(XRAY_16X_LIBS)\jpeg\libraries\Release;$(xrLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
92+
<AdditionalLibraryDirectories>$(SolutionDir)Externals\jpeg\libraries\Release;$(xrLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
9393
<SuppressStartupBanner>true</SuppressStartupBanner>
9494
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
9595
</Lib>
@@ -101,7 +101,7 @@
101101
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
102102
<ClCompile>
103103
<Optimization>Disabled</Optimization>
104-
<AdditionalIncludeDirectories>$(XRAY_16X_LIBS);$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
104+
<AdditionalIncludeDirectories>$(SolutionDir)Externals;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
105105
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;JAS_WIN_MSVC_BUILD;CXIMAGE_AS_SHARED_LIBRARY;_USRDLL;CXIMAGE_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
106106
<MinimalRebuild>false</MinimalRebuild>
107107
<ExceptionHandling>Sync</ExceptionHandling>
@@ -120,7 +120,7 @@
120120
</ResourceCompile>
121121
<Link>
122122
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
123-
<AdditionalLibraryDirectories>$(XRAY_16X_LIBS)\jpeg\libraries\Release;$(xrLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
123+
<AdditionalLibraryDirectories>$(SolutionDir)Externals\jpeg\libraries\Release;$(xrLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
124124
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
125125
<ImportLibrary>$(xrLibDir)$(TargetName).lib</ImportLibrary>
126126
<GenerateDebugInformation>true</GenerateDebugInformation>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)