Fix Windows build break caused by bump to lua 5.4.2.
Modified Windows build to use submodules/lua for lua source.
This commit is contained in:
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[submodule "submodules/lua"]
|
||||
path = submodules/lua
|
||||
url = https://github.com/lua/lua.git
|
||||
@@ -20,7 +20,7 @@ resources:
|
||||
|
||||
steps:
|
||||
- checkout: git://NetHack/NetHack@NetHack-3.7 # $(Agent.BuildDirectory)\s\NetHack
|
||||
- checkout: luarepo # $(Agent.BuildDirectory)\s\lua
|
||||
submodules: true
|
||||
|
||||
- task: DownloadSecureFile@1
|
||||
name: storeKey
|
||||
|
||||
1
submodules/lua
Submodule
1
submodules/lua
Submodule
Submodule submodules/lua added at e2ea3b31c9
@@ -53,6 +53,7 @@
|
||||
<ClCompile Include="$(LuaDir)lbitlib.c">
|
||||
<ExcludedFromBuild Condition="'$(LUA_VERSION)'=='5.4.0'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(LUA_VERSION)'=='5.4.1'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(LUA_VERSION)'=='5.4.2'">true</ExcludedFromBuild>
|
||||
<ExcludedFromBuild Condition="'$(LUA_VERSION)'=='5.3.5'">false</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="$(LuaDir)lcode.c" />
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<DatDir>$(RootDir)dat\</DatDir>
|
||||
<DocDir>$(RootDir)doc\</DocDir>
|
||||
<IncDir>$(RootDir)include\</IncDir>
|
||||
<LuaDir>$(RootDir)lib\lua-$(LUA_VERSION)\src\</LuaDir>
|
||||
<LuaDir>$(RootDir)submodules\lua\</LuaDir>
|
||||
<SrcDir>$(RootDir)src\</SrcDir>
|
||||
<SysDir>$(RootDir)sys\</SysDir>
|
||||
<UtilDir>$(RootDir)util\</UtilDir>
|
||||
|
||||
@@ -55,10 +55,10 @@
|
||||
Outputs="$(IncDir)\nhlua.h">
|
||||
<Message Text="Generating $(IncDir)nhlua.h" />
|
||||
<Exec Command="echo /* nhlua.h - generated by makdefs.vcxproj ClCompile */ > nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo #include %22../lib/lua-$(LUA_VERSION)/src/lua.h%22 >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo #include %22../submodules/lua/lua.h%22 >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo LUA_API int (lua_error) (lua_State *L) NORETURN; >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo #include %22../lib/lua-$(LUA_VERSION)/src/lualib.h%22 >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo #include %22../lib/lua-$(LUA_VERSION)/src/lauxlib.h%22 >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo #include %22../submodules/lua/lualib.h%22 >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo #include %22../submodules/lua/lauxlib.h%22 >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
<Exec Command="echo /*nhlua.h*/ >> nhlua.h" WorkingDirectory="$(IncDir)"/>
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
|
||||
Reference in New Issue
Block a user