]> granicus.if.org Git - nethack/commitdiff
visual studio project updates
authornhmall <nhmall@nethack.org>
Wed, 27 Nov 2019 16:07:41 +0000 (11:07 -0500)
committernhmall <nhmall@nethack.org>
Wed, 27 Nov 2019 16:07:41 +0000 (11:07 -0500)
win/win32/vs2017/NetHack.vcxproj
win/win32/vs2017/aftermakedefs.proj
win/win32/vs2017/dirs.props
win/win32/vs2017/files.props
win/win32/vs2017/makedefs.vcxproj

index e12110c19e46530d016ff18bd79399aac16e77ce..565e21794c09f20ca7038a761464cacb42fd7e77 100644 (file)
     <ClInclude Include="$(IncDir)monflag.h" />\r
     <ClInclude Include="$(IncDir)monst.h" />\r
     <ClInclude Include="$(IncDir)monsym.h" />\r
+    <ClInclude Include="$(IncDir)nhlua.h" />\r
     <ClInclude Include="$(IncDir)ntconf.h" />\r
     <ClInclude Include="$(IncDir)obj.h" />\r
     <ClInclude Include="$(IncDir)objclass.h" />\r
index 31a965de3174fa41e2dcde56bbed6d8a8a2406a7..52af2a8be976c2c92bf5808b8b219af8cd0aa396 100644 (file)
@@ -11,7 +11,6 @@
        <Exec Command="$(ToolsDir)makedefs.exe -d" WorkingDirectory="$(DatDir)"/>
        <Exec Command="$(ToolsDir)makedefs.exe -r" WorkingDirectory="$(DatDir)"/>
        <Exec Command="$(ToolsDir)makedefs.exe -s" WorkingDirectory="$(DatDir)"/>
-       <Exec Command="$(ToolsDir)makedefs.exe -q" WorkingDirectory="$(DatDir)"/>
        <Exec Command="$(ToolsDir)makedefs.exe -h" WorkingDirectory="$(DatDir)"/>
   </Target>
   <Target Name="Clean">
index bd1c09da89ac023dc07fc3a487c571b4c2fceba2..bc951911ea908b2de723c7ebfe2af85eb261d847 100644 (file)
@@ -10,7 +10,7 @@
     <DatDir>$(RootDir)dat\</DatDir>
     <DocDir>$(RootDir)doc\</DocDir>
     <IncDir>$(RootDir)include\</IncDir>
-    <LuaDir>$(RootDir)..\LUA-5.3.5\src\</LuaDir>
+    <LuaDir>$(RootDir)lib\lua-5.3.5\src\</LuaDir>
     <SrcDir>$(RootDir)src\</SrcDir>
        <SysDir>$(RootDir)sys\</SysDir>
     <UtilDir>$(RootDir)util\</UtilDir>
@@ -23,7 +23,7 @@
        <IntDir>$(ObjDir)</IntDir>
        <WinCursDir>$(RootDir)win\curses\</WinCursDir>
   </PropertyGroup>
-  <PropertyGroup Condition="'$(PDCURSES)'=='' AND Exists('$(RootDir)..\PDCurses')">
-       <PDCURSES>$(RootDir)..\PDCurses\</PDCURSES>
+  <PropertyGroup Condition="'$(PDCURSES)'=='' AND Exists('$(RootDir)bin\PDCurses')">
+       <PDCURSES>$(RootDir)bin\PDCurses\</PDCURSES>
   </PropertyGroup>
 </Project>
index a88fc5bfa055518836d6af8826edb8209c08447c..c388b68982399bfe3058bf25870fd13b871280e9 100644 (file)
        <!-- -z -->
     <Defs Include = "$(IncDir)vis_tab.h"/>
     <Defs Include = "$(SrcDir)vis_tab.c"/>
-       <!-- -d -->
-    <Defs Include = "$(DatDir)data"/>
        <!-- -r -->
     <Defs Include = "$(DatDir)rumors"/>
        <!-- -s -->
     <Defs Include = "$(DatDir)engrave"/>
     <Defs Include = "$(DatDir)epitaph"/>
     <Defs Include = "$(DatDir)bogusmon"/>
-       <!-- -q -->
-    <Defs Include = "$(DatDir)quest.dat"/>
        <!-- -h -->
     <Defs Include = "$(DatDir)oracles"/>
   </ItemGroup>
   <ItemGroup>
-    <Levfiles Include = "bigrm-1.lua"/>
-    <Levfiles Include = "bigrm-2.lua"/>
-    <Levfiles Include = "bigrm-3.lua"/>
-    <Levfiles Include = "bigrm-4.lua"/>
-    <Levfiles Include = "bigrm-5.lua"/>
-    <Levfiles Include = "bigrm-6.lua"/>
-    <Levfiles Include = "bigrm-7.lua"/>
-    <Levfiles Include = "bigrm-8.lua"/>
-    <Levfiles Include = "bigrm-9.lua"/>
-    <Levfiles Include = "bigrm-10.lua"/>
-    <Levfiles Include = "castle.lua"/>
-    <Levfiles Include = "air.lua"/>
-    <Levfiles Include = "astral.lua"/>
-    <Levfiles Include = "earth.lua"/>
-    <Levfiles Include = "fire.lua"/>
-    <Levfiles Include = "water.lua"/>
-    <Levfiles Include = "asmodeus.lua"/>
-    <Levfiles Include = "baalz.lua"/>
-    <Levfiles Include = "juiblex.lua"/>
-    <Levfiles Include = "orcus.lua"/>
-    <Levfiles Include = "sanctum.lua"/>
-    <Levfiles Include = "valley.lua"/>
-    <Levfiles Include = "knox.lua"/>
-    <Levfiles Include = "minefill.lua"/>
-    <Levfiles Include = "minend-1.lua"/>
-    <Levfiles Include = "minend-2.lua"/>
-    <Levfiles Include = "minend-3.lua"/>
-    <Levfiles Include = "minetn-1.lua"/>
-    <Levfiles Include = "minetn-2.lua"/>
-    <Levfiles Include = "minetn-3.lua"/>
-    <Levfiles Include = "minetn-4.lua"/>
-    <Levfiles Include = "minetn-5.lua"/>
-    <Levfiles Include = "minetn-6.lua"/>
-    <Levfiles Include = "minetn-7.lua"/>
-    <Levfiles Include = "medusa-1.lua"/>
-    <Levfiles Include = "medusa-2.lua"/>
-    <Levfiles Include = "medusa-3.lua"/>
-    <Levfiles Include = "medusa-4.lua"/>
-    <Levfiles Include = "oracle.lua"/>
-    <Levfiles Include = "soko1-1.lua"/>
-    <Levfiles Include = "soko1-2.lua"/>
-    <Levfiles Include = "soko2-1.lua"/>
-    <Levfiles Include = "soko2-2.lua"/>
-    <Levfiles Include = "soko3-1.lua"/>
-    <Levfiles Include = "soko3-2.lua"/>
-    <Levfiles Include = "soko4-1.lua"/>
-    <Levfiles Include = "soko4-2.lua"/>
-    <Levfiles Include = "tower1.lua"/>
-    <Levfiles Include = "tower2.lua"/>
-    <Levfiles Include = "tower3.lua"/>
-    <Levfiles Include = "fakewiz1.lua"/>
-    <Levfiles Include = "fakewiz2.lua"/>
-    <Levfiles Include = "wizard1.lua"/>
-    <Levfiles Include = "wizard2.lua"/>
-    <Levfiles Include = "wizard3.lua"/>
-    <Levfiles Include = "arc-fila.lua"/>
-    <Levfiles Include = "arc-filb.lua"/>
-    <Levfiles Include = "arc-goal.lua"/>
-    <Levfiles Include = "arc-loca.lua"/>
-    <Levfiles Include = "arc-strt.lua"/>
-    <Levfiles Include = "bar-fila.lua"/>
-    <Levfiles Include = "bar-filb.lua"/>
-    <Levfiles Include = "bar-goal.lua"/>
-    <Levfiles Include = "bar-loca.lua"/>
-    <Levfiles Include = "bar-strt.lua"/>
-    <Levfiles Include = "cav-fila.lua"/>
-    <Levfiles Include = "cav-filb.lua"/>
-    <Levfiles Include = "cav-goal.lua"/>
-    <Levfiles Include = "cav-loca.lua"/>
-    <Levfiles Include = "cav-strt.lua"/>
-    <Levfiles Include = "hea-fila.lua"/>
-    <Levfiles Include = "hea-filb.lua"/>
-    <Levfiles Include = "hea-goal.lua"/>
-    <Levfiles Include = "hea-loca.lua"/>
-    <Levfiles Include = "hea-strt.lua"/>
-    <Levfiles Include = "kni-fila.lua"/>
-    <Levfiles Include = "kni-filb.lua"/>
-    <Levfiles Include = "kni-goal.lua"/>
-    <Levfiles Include = "kni-loca.lua"/>
-    <Levfiles Include = "kni-strt.lua"/>
-    <Levfiles Include = "mon-fila.lua"/>
-    <Levfiles Include = "mon-filb.lua"/>
-    <Levfiles Include = "mon-goal.lua"/>
-    <Levfiles Include = "mon-loca.lua"/>
-    <Levfiles Include = "mon-strt.lua"/>
-    <Levfiles Include = "pri-fila.lua"/>
-    <Levfiles Include = "pri-filb.lua"/>
-    <Levfiles Include = "pri-goal.lua"/>
-    <Levfiles Include = "pri-loca.lua"/>
-    <Levfiles Include = "pri-strt.lua"/>
-    <Levfiles Include = "ran-fila.lua"/>
-    <Levfiles Include = "ran-filb.lua"/>
-    <Levfiles Include = "ran-goal.lua"/>
-    <Levfiles Include = "ran-loca.lua"/>
-    <Levfiles Include = "ran-strt.lua"/>
-    <Levfiles Include = "rog-fila.lua"/>
-    <Levfiles Include = "rog-filb.lua"/>
-    <Levfiles Include = "rog-goal.lua"/>
-    <Levfiles Include = "rog-loca.lua"/>
-    <Levfiles Include = "rog-strt.lua"/>
-    <Levfiles Include = "sam-fila.lua"/>
-    <Levfiles Include = "sam-filb.lua"/>
-    <Levfiles Include = "sam-goal.lua"/>
-    <Levfiles Include = "sam-loca.lua"/>
-    <Levfiles Include = "sam-strt.lua"/>
-    <Levfiles Include = "tou-fila.lua"/>
-    <Levfiles Include = "tou-filb.lua"/>
-    <Levfiles Include = "tou-goal.lua"/>
-    <Levfiles Include = "tou-loca.lua"/>
-    <Levfiles Include = "tou-strt.lua"/>
-    <Levfiles Include = "val-fila.lua"/>
-    <Levfiles Include = "val-filb.lua"/>
-    <Levfiles Include = "val-goal.lua"/>
-    <Levfiles Include = "val-loca.lua"/>
-    <Levfiles Include = "val-strt.lua"/>
-    <Levfiles Include = "wiz-fila.lua"/>
-    <Levfiles Include = "wiz-filb.lua"/>
-    <Levfiles Include = "wiz-goal.lua"/>
-    <Levfiles Include = "wiz-loca.lua"/>
-    <Levfiles Include = "wiz-strt.lua"/>
+    <Luafiles Include = "bigrm-1.lua"/>
+    <Luafiles Include = "bigrm-2.lua"/>
+    <Luafiles Include = "bigrm-3.lua"/>
+    <Luafiles Include = "bigrm-4.lua"/>
+    <Luafiles Include = "bigrm-5.lua"/>
+    <Luafiles Include = "bigrm-6.lua"/>
+    <Luafiles Include = "bigrm-7.lua"/>
+    <Luafiles Include = "bigrm-8.lua"/>
+    <Luafiles Include = "bigrm-9.lua"/>
+    <Luafiles Include = "bigrm-10.lua"/>
+    <Luafiles Include = "castle.lua"/>
+    <Luafiles Include = "air.lua"/>
+    <Luafiles Include = "astral.lua"/>
+    <Luafiles Include = "earth.lua"/>
+    <Luafiles Include = "fire.lua"/>
+    <Luafiles Include = "water.lua"/>
+    <Luafiles Include = "asmodeus.lua"/>
+    <Luafiles Include = "baalz.lua"/>
+    <Luafiles Include = "juiblex.lua"/>
+    <Luafiles Include = "orcus.lua"/>
+    <Luafiles Include = "quest.lua"/>
+    <Luafiles Include = "sanctum.lua"/>
+    <Luafiles Include = "valley.lua"/>
+    <Luafiles Include = "knox.lua"/>
+    <Luafiles Include = "minefill.lua"/>
+    <Luafiles Include = "minend-1.lua"/>
+    <Luafiles Include = "minend-2.lua"/>
+    <Luafiles Include = "minend-3.lua"/>
+    <Luafiles Include = "minetn-1.lua"/>
+    <Luafiles Include = "minetn-2.lua"/>
+    <Luafiles Include = "minetn-3.lua"/>
+    <Luafiles Include = "minetn-4.lua"/>
+    <Luafiles Include = "minetn-5.lua"/>
+    <Luafiles Include = "minetn-6.lua"/>
+    <Luafiles Include = "minetn-7.lua"/>
+    <Luafiles Include = "medusa-1.lua"/>
+    <Luafiles Include = "medusa-2.lua"/>
+    <Luafiles Include = "medusa-3.lua"/>
+    <Luafiles Include = "medusa-4.lua"/>
+    <Luafiles Include = "oracle.lua"/>
+    <Luafiles Include = "soko1-1.lua"/>
+    <Luafiles Include = "soko1-2.lua"/>
+    <Luafiles Include = "soko2-1.lua"/>
+    <Luafiles Include = "soko2-2.lua"/>
+    <Luafiles Include = "soko3-1.lua"/>
+    <Luafiles Include = "soko3-2.lua"/>
+    <Luafiles Include = "soko4-1.lua"/>
+    <Luafiles Include = "soko4-2.lua"/>
+    <Luafiles Include = "tower1.lua"/>
+    <Luafiles Include = "tower2.lua"/>
+    <Luafiles Include = "tower3.lua"/>
+    <Luafiles Include = "fakewiz1.lua"/>
+    <Luafiles Include = "fakewiz2.lua"/>
+    <Luafiles Include = "wizard1.lua"/>
+    <Luafiles Include = "wizard2.lua"/>
+    <Luafiles Include = "wizard3.lua"/>
+    <Luafiles Include = "arc-fila.lua"/>
+    <Luafiles Include = "arc-filb.lua"/>
+    <Luafiles Include = "arc-goal.lua"/>
+    <Luafiles Include = "arc-loca.lua"/>
+    <Luafiles Include = "arc-strt.lua"/>
+    <Luafiles Include = "bar-fila.lua"/>
+    <Luafiles Include = "bar-filb.lua"/>
+    <Luafiles Include = "bar-goal.lua"/>
+    <Luafiles Include = "bar-loca.lua"/>
+    <Luafiles Include = "bar-strt.lua"/>
+    <Luafiles Include = "cav-fila.lua"/>
+    <Luafiles Include = "cav-filb.lua"/>
+    <Luafiles Include = "cav-goal.lua"/>
+    <Luafiles Include = "cav-loca.lua"/>
+    <Luafiles Include = "cav-strt.lua"/>
+    <Luafiles Include = "hea-fila.lua"/>
+    <Luafiles Include = "hea-filb.lua"/>
+    <Luafiles Include = "hea-goal.lua"/>
+    <Luafiles Include = "hea-loca.lua"/>
+    <Luafiles Include = "hea-strt.lua"/>
+    <Luafiles Include = "kni-fila.lua"/>
+    <Luafiles Include = "kni-filb.lua"/>
+    <Luafiles Include = "kni-goal.lua"/>
+    <Luafiles Include = "kni-loca.lua"/>
+    <Luafiles Include = "kni-strt.lua"/>
+    <Luafiles Include = "mon-fila.lua"/>
+    <Luafiles Include = "mon-filb.lua"/>
+    <Luafiles Include = "mon-goal.lua"/>
+    <Luafiles Include = "mon-loca.lua"/>
+    <Luafiles Include = "mon-strt.lua"/>
+    <Luafiles Include = "pri-fila.lua"/>
+    <Luafiles Include = "pri-filb.lua"/>
+    <Luafiles Include = "pri-goal.lua"/>
+    <Luafiles Include = "pri-loca.lua"/>
+    <Luafiles Include = "pri-strt.lua"/>
+    <Luafiles Include = "ran-fila.lua"/>
+    <Luafiles Include = "ran-filb.lua"/>
+    <Luafiles Include = "ran-goal.lua"/>
+    <Luafiles Include = "ran-loca.lua"/>
+    <Luafiles Include = "ran-strt.lua"/>
+    <Luafiles Include = "rog-fila.lua"/>
+    <Luafiles Include = "rog-filb.lua"/>
+    <Luafiles Include = "rog-goal.lua"/>
+    <Luafiles Include = "rog-loca.lua"/>
+    <Luafiles Include = "rog-strt.lua"/>
+    <Luafiles Include = "sam-fila.lua"/>
+    <Luafiles Include = "sam-filb.lua"/>
+    <Luafiles Include = "sam-goal.lua"/>
+    <Luafiles Include = "sam-loca.lua"/>
+    <Luafiles Include = "sam-strt.lua"/>
+    <Luafiles Include = "tou-fila.lua"/>
+    <Luafiles Include = "tou-filb.lua"/>
+    <Luafiles Include = "tou-goal.lua"/>
+    <Luafiles Include = "tou-loca.lua"/>
+    <Luafiles Include = "tou-strt.lua"/>
+    <Luafiles Include = "val-fila.lua"/>
+    <Luafiles Include = "val-filb.lua"/>
+    <Luafiles Include = "val-goal.lua"/>
+    <Luafiles Include = "val-loca.lua"/>
+    <Luafiles Include = "val-strt.lua"/>
+    <Luafiles Include = "wiz-fila.lua"/>
+    <Luafiles Include = "wiz-filb.lua"/>
+    <Luafiles Include = "wiz-goal.lua"/>
+    <Luafiles Include = "wiz-loca.lua"/>
+    <Luafiles Include = "wiz-strt.lua"/>
   </ItemGroup>
   <ItemGroup>
     <UUFiles Include = "$(SysWinntDir)nhico.uu"/>
     <DlbList Include = "$(DatDir)options" Condition="Exists('$(DatDir)options')"/>
     <DlbList Include = "$(DatDir)ttyoptions" Condition="Exists('$(DatDir)ttyoptions')"/>
     <DlbList Include = "$(DatDir)guioptions" Condition="Exists('$(DatDir)guioptions')"/>
-    <DlbList Include = "$(DatDir)quest.dat"/>
     <DlbList Include = "$(DatDir)rumors"/>
     <DlbList Include = "$(DatDir)engrave"/>
     <DlbList Include = "$(DatDir)epitaph"/>
index 20b9ea338c7d089afb02d51fc09de1cbdebd9880..accc0f96472d76a88321606ae079a5a59a4052a8 100644 (file)
     <ClInclude Include="..\..\..\include\tradstdc.h" />\r
   </ItemGroup>\r
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <Target\r
+      Name="GenerateHeader"\r
+      BeforeTargets="ClCompile"\r
+      Outputs="$(IncDir)\nhlua.h">\r
+      <Message Text="Generating $(IncDir)nhlua.h" />\r
+       <Exec Command="echo /* nhlua.h - generated by makdefs.vcxproj ClCompile */ &gt; nhlua.h" WorkingDirectory="$(IncDir)"/>\r
+       <Exec Command="echo #include %22../lib/lua-5.3.5/src/lua.h%22 &gt;&gt; nhlua.h" WorkingDirectory="$(IncDir)"/>\r
+       <Exec Command="echo LUA_API int (lua_error) (lua_State *L) NORETURN; &gt;&gt; nhlua.h" WorkingDirectory="$(IncDir)"/>\r
+       <Exec Command="echo #include %22../lib/lua-5.3.5/src/lualib.h%22 &gt;&gt; nhlua.h" WorkingDirectory="$(IncDir)"/>\r
+       <Exec Command="echo #include %22../lib/lua-5.3.5/src/lauxlib.h%22 &gt;&gt; nhlua.h" WorkingDirectory="$(IncDir)"/>\r
+       <Exec Command="echo /*nhlua.h*/ &gt;&gt; nhlua.h" WorkingDirectory="$(IncDir)"/>\r
+ </Target>\r
   <Target Name="AfterBuild">\r
     <MSBuild Projects="aftermakedefs.proj" Targets="Build" Properties="Configuration=$(Configuration)" />\r
   </Target>\r
@@ -59,4 +71,4 @@
   <Target Name="AfterRebuild">\r
     <MSBuild Projects="aftermakedefs.proj" Targets="Build" Properties="Configuration=$(Configuration)" />\r
   </Target>\r
-</Project>
\ No newline at end of file
+</Project>\r