fixes37.0 entry for pr#661
Makefile.mingw32 and Makefile.mingw32.depend are intended to replace Makefile.gcc. To use them: cd /d/prj/NetHack/src cp ../sys/windows/Makefile.mingw32* . mingw32-make -f Makefile.mingw32 clean mingw32-make -f Makefile.mingw32 depend mingw32-make -f Makefile.mingw32 Improvements: Add $(USE_LUADLL) to release lua-5.4.3.dll, instead of link static lua.lib into .exe files. Add windres "--target" option, to fix the NetHackW.exe startup problem. Add "-s" option to $(LDFLAGS) in release mode, to make exe/dll smaller. Add $(CLEAN_DIR) and $(CLEAN_FILE) to track what to clean. Remove *.tag, but use "order-only prerequisites" to make directory before any '.o' is built. Use make variables and functions to improve readability. Each project has its own directory to hold object files, to fix the interference problem between different projects, like NetHack.exe object files were built with "-DTILES". Add "-mconsole" option when linking NetHack.exe, to fix that sometimes GetStdHandle returned with invalid handle error. Add ".PHONY" statements. Use "gcc -E -MM -MT" to implement semi-auto "Prerequisites Generating".
This commit is contained in:
@@ -1486,6 +1486,9 @@ use %lu, not %d, in format string in timer_sanity_check() (pr #617 by argrath)
|
||||
bad cast making sp_lev chameleon light source (pr #625 by entrez)
|
||||
add Ray Chason's adaptation of nethack's Qt5 interface to work with Qt6 (issue
|
||||
#525 followup comment by chasonr)
|
||||
mingw32 build updates and replacement of sys/windows/Makefile.gcc with new
|
||||
sys/windows/Makefile.mingw32 and sys/windows/Makefile.mingw32.depend
|
||||
(pr #661 by feiyunw)
|
||||
|
||||
|
||||
Code Cleanup and Reorganization
|
||||
|
||||
Reference in New Issue
Block a user