roll parts of pr385 into source tree
This does not take the PR as is.
Unlike the PR, this streamlines and minimizes the integration somewhat:
- use hints/include mechanism instead of creating alternative
Makefile.dat, Makefile.src, Makefile.top, Makefile.utl in sys/lib;
those would have been a maintenance nightmare.
- don't have alternative mkmkfile.sh and setup.sh in sys/lib.
- sys/lib/libnethackmain.c differed from sys/unix/unixmain.c by
very little, so just place a small bit of conditional code at the
top of sys/unix/unixmain.c instead.
- changed the conditional code bits from __EMSCRIPTEN__ to
CROSS_TO_WASM.
- You should be able to build the wasm result by:
cd sys/unix ; sh setup.sh hints/linux.2020 ; cd ../..
make fetch-lua (<-one time)
make WANT_LIBNH all
- You should be able to build LIBNBH by:
cd sys/unix ; sh setup.sh hints/linux.2020 ; cd ../..
make fetch-lua (<-one time)
make CROSS_TO_WASM=1 all
As it is currently coded, winshim.c requires C99.
90 lines
1.2 KiB
Plaintext
90 lines
1.2 KiB
Plaintext
# CVS default ignores begin
|
|
tags
|
|
TAGS
|
|
.make.state
|
|
.nse_depinfo
|
|
*~
|
|
\#*
|
|
.#*
|
|
,*
|
|
_$*
|
|
*$
|
|
*.old
|
|
*.bak
|
|
*.BAK
|
|
*.orig
|
|
*.rej
|
|
.del-*
|
|
*.a
|
|
*.olb
|
|
*.o
|
|
*.obj
|
|
*.so
|
|
*.exe
|
|
*.Z
|
|
*.elc
|
|
*.ln
|
|
core
|
|
# CVS default ignores end
|
|
.*.swp
|
|
|
|
# We generate makefiles by shell script
|
|
Makefile
|
|
|
|
# Win32-specific ignores
|
|
Debug/
|
|
Release/
|
|
binary/
|
|
build/
|
|
ipch/
|
|
lib/*
|
|
Nethack.sln
|
|
Nethack.sdf
|
|
Nethack.opensdf
|
|
Makefile.bcc
|
|
Makefile.gcc
|
|
Makefile-orig
|
|
Makefile.bcc-orig
|
|
Makefile.gcc-orig
|
|
*.suo
|
|
*.pdb
|
|
*.ilk
|
|
# VS2013 extension to auto-whine about questionable code generates these
|
|
*.lastcodeanalysissucceeded
|
|
# VS 2017 caches data into the hidden directory .vs
|
|
.vs
|
|
# Win32-specific ignores end
|
|
.DS_Store
|
|
# ms-dos
|
|
# resulting zip
|
|
NH*DOS.ZIP
|
|
# 8.3 versions
|
|
dat/data.bas
|
|
sys/share/posixreg.c
|
|
include/patchlev.h
|
|
doc/guidebk.txt
|
|
# folders compiler, target objs, binary results
|
|
djgpp/
|
|
src/msdos_o/
|
|
msdos-binary/
|
|
dat/NHTILES.BMP
|
|
dat/msdoshlp.txt
|
|
src/host_o/
|
|
util/djgpp-linux64-gcc550.tar.bz2
|
|
util/djgpp-osx-gcc550.tar.bz2
|
|
util/djgpp-mingw-gcc550-standalone.zip
|
|
util/dlb_main
|
|
util/thintile
|
|
util/til2bin2
|
|
util/tile2bin
|
|
win/share/monthin.txt
|
|
win/share/objthin.txt
|
|
win/share/oththin.txt
|
|
# end of ms-dos
|
|
|
|
#libnethack
|
|
targets/*
|
|
#test.js
|
|
#sys/lib/npm-package/build/nethack.js
|
|
#sys/lib/npm-package/build/nethack.wasm
|