nhmall
c0a4b38bf6
remove obsolete function and references
2022-02-15 08:13:27 -05:00
nhmall
246abbbf5c
update tested versions of visual studio
2022-02-10 18:58:06 -05:00
nhmall
19ff846645
prevent Windows back_buffer_flip() early on
2022-02-06 10:47:41 -05:00
nhmall
787d184570
some Makefile.mingw32 tweaking
2022-02-06 01:02:27 -05:00
nhmall
3d111a6825
change order of exe dependency in Makefile.mingw32
2022-02-05 21:51:50 -05:00
nhmall
8aa29f8a08
adjust Makefile.mingw32 for 3.7 date and time stamping
...
NetHack 3.7 stores timestamp information, as well as github
commit hashs information if available, internally by compiling
date.c. It is important to ensure that date.c is always
recompiled after any other NetHack source files are compiled.
2022-02-05 21:34:55 -05:00
nhmall
05f3e6efd3
update the dependencies in sys/windows/Makefile.msc
...
As usual for the visual studio nmake Makefile.msc, steal the generated
dependencies from the tail of sys/unix/Makefile.src, and adjust the text
to suit the Windows build.
2022-02-05 20:12:10 -05:00
nhmall
2e3e53883f
remove a workaround in Makefile.mingw32
2022-02-04 23:07:22 -05:00
nhmall
e795dd107e
fix Makefile.mingw32
2022-02-04 20:26:05 -05:00
nhkeni
1d210ed722
prevent ..files value from being pull from ..
...
This was creating extra nethack.ico entries in Files.
2022-02-04 15:11:04 -05:00
nhmall
b8489de8eb
support use of git submodules with the Makefiles
...
git=1 when invoking make will use the submodule submodules/lua.
On windows, it will also use the submodule submodules/pdcurses.
2022-02-04 14:48:29 -05:00
nhmall
3db819478f
update OS terminology used in some text references
2022-02-04 11:26:14 -05:00
nhmall
bfb2a29f7a
update .gitattributes for two windows folders
2022-01-29 18:16:07 -05:00
nhmall
fd792509da
build doc updates and windows Makefile updates
2022-01-29 17:29:51 -05:00
nhmall
8c7137613b
move a file that is no longer used to outdated
2022-01-29 15:00:50 -05:00
nhmall
893d11f7d5
mingw symbols follow-up
2022-01-29 14:06:52 -05:00
nhmall
721db76189
do away with symbols.template in windows
...
If the one provided in the zip/distribution is newer, replace
the one used by the game after renaming the current one to
symbols.save.
If the one used by the game is newer, do nothing with it.
2022-01-29 14:04:20 -05:00
nhmall
9b38353833
update for mingw build within CI
2022-01-29 13:58:38 -05:00
nhmall
4db0afe785
fix a comment typo
2022-01-29 09:36:09 -05:00
nhmall
c03f24ceb7
try to work around a mingw shortcoming within CI
...
The mingw-w64 version on the CI platform is older and
is missing a sought copy of winres.h.
This attempts to work around that by having the Makefile
create a temporary copy of winres.h in the win/win32 directory
which that windres.exe is already search in. The file is
then immediately removed after windres uses it.
The contents of the temporary winres.h match the contents
of that file that is distributed with the more up-to-date msys2
distribution of mingw-w64.
It won't be known if this workaround solves all the CI issues
with the mingw build until after it is committed and observed.
2022-01-29 09:20:29 -05:00
nhmall
c2024b8990
remove some outdated references to travis
2022-01-29 08:34:58 -05:00
nhmall
fdaf6ab328
comment bit
2022-01-28 09:31:30 -05:00
nhmall
a6a7af368f
mingw rc and lua version
2022-01-28 00:08:02 -05:00
Feiyun Wang
96de8d58d6
Some improvements in Makefile.mingw32.depend
...
- Change $(cce) to output .d file prerequisite too, the same as .o
- Replace $(CLEAN_FILE) handling w/ "clean: cleandep", for more encapsulation
2022-01-27 18:34:50 -05:00
nhmall
8a26e01397
remove sys/windows/Makefile.gcc
...
It has been superseded by sys/windows/Makefile.mingw32
2022-01-27 18:34:23 -05:00
Feiyun Wang
2ba0ef0579
Add Makefile.mingw32 and Makefile.mingw32.depend
2022-01-27 18:33:52 -05:00
Feiyun Wang
1cb0260b1c
Fix panic "Unexpected DpiAwareness state" in Windows 10 for mingw32 version.
2022-01-27 18:33:52 -05:00
Feiyun Wang
3de2b825b0
Fix mingw32 building errors.
2022-01-27 18:33:52 -05:00
Feiyun Wang
4b4070fb57
Remove DPI_AWARENESS stuff for mingw32 in win10.h
2022-01-27 18:33:52 -05:00
nhmall
5f0b52cf83
utilize the submodules for Windows build
2022-01-27 18:30:43 -05:00
nhmall
13ee03be1f
support for build with current Lua version 5.4.4
...
On some platforms this may require:
re-using a sys/unix/hints file to generate updated Makefiles
make spotless
make fetch-lua
2022-01-27 18:23:17 -05:00
nhmall
5928f8f70a
windows date updates
...
Also remove reference to sys/windows/Makefile.gcc
2022-01-27 16:59:00 -05:00
nhmall
f4331a2d03
adjust build procedures for added file
...
Builds for:
sys/msdos/Makefile.GCC - for local build on msdos itself (untested)
sys/unix/NetHack.xcodeproj/project.pbxproj - for Xcode build
sys/windows/Makefile.gcc - for Windows build via Ming-w64 (untested)
sys/windows/Makefile.msc - for visual studio nmake build
sys/windows/vs/files.props for visual studio solution/project build
2022-01-20 10:37:53 -05:00
nhmall
33cbcab6b3
tested Jan 11 visual studio updates
2022-01-13 21:45:05 -05:00
nhmall
2e54e29dca
ensure a sane startup color for windows console
2022-01-01 17:44:14 -05:00
nhmall
a194194039
more possible build fixes
...
Once again, I need to commit these first and observe the CI results
afterwards to verify the results.
2021-12-28 08:04:59 -05:00
nhmall
e9424445f6
possible build fix catch-up for Windows Makefile.gcc
...
Verification once CI attempts a build as no local testing capability
2021-12-27 21:43:46 -05:00
nhmall
6c0bc4fe25
another Makefile.msc comment tidbit
2021-12-24 09:37:52 -05:00
nhmall
19ef16a882
Makefile.msc comment tidbit
2021-12-24 09:36:43 -05:00
nhmall
c0f9d93ea4
update Windows test build to Visual Studio 17.0.4
2021-12-24 09:33:56 -05:00
nhmall
359f4dfc65
tested with visual studio 17.0.2
2021-12-03 10:19:18 -05:00
nhmall
dc4b98ebdc
more windows keyhandling follow-up
2021-11-23 17:14:10 -05:00
nhmall
0a97cc5c5e
windows console changes - eliminate *key.dll
...
Incorporate the functionality of the loadable DLL's (nhraykey.dll,
nhdefkey.dll, and nh340key.dll) into the consoletty.c code and
remove the dll building
2021-11-16 15:27:33 -05:00
nhmall
876e36d18c
cut and paste error
2021-11-13 10:42:25 -05:00
nhmall
f19112e6b1
update Install.windows for vs 2022 compiler
...
Include visual studio 2022 in the list of compilers tested for build
- nmake Makefile.msc tested
2021-11-13 10:39:00 -05:00
nhmall
8063ad94d7
vs 2022 is current version as of November 8, 2021
2021-11-13 10:32:33 -05:00
nhmall
aa8fd3ab3c
detect visual studio 2019 16.11.5 after build test
2021-11-03 10:47:01 -04:00
nhmall
710e3bae06
visual studio 2022 preview 7
2021-10-28 22:40:46 -04:00
nhmall
92f54e600d
consoletty.c preprocessor directives
...
The preprocessing was a little messed up if VIRTUAL_TERMINAL_SEQUENCES was not
defined.
2021-10-12 21:15:54 -04:00
nhmall
1e78c296f3
remove a warning with gcc on Windows
...
"braces around scalar initializer"
2021-10-11 18:14:09 -04:00