mirror of
https://github.com/brazilofmux/tinymux
synced 2026-08-13 00:23:11 -04:00
The Windows build took PCRE2 from a hand-built out-of-tree directory
reached through $(Pcre2Dir). engine.vcxproj honoured that property for
its headers but hardcoded ..\..\src\pcre2\{Release,Debug} for its
libraries, so -p:Pcre2Dir= applied to one half and not the other and the
link failed with LNK1104 in any tree where PCRE2 was not at the default.
Declare pcre2 in mux/vcpkg.json instead, alongside grpc and
nlohmann-json, and point netmux, libmux and engine at $(VcpkgDir). All
three now read include and library paths from the same place. Note
vcpkg's layout is lib/ for release and debug/lib/ for debug, not
Release/ and Debug/.
PCRE2's JIT is required -- funceval2.cpp calls pcre2_jit_compile -- and
comes automatically: the port's platform-default-features pulls in jit
everywhere except emscripten and iOS.
Ship mux/vcpkg.json in both source TOCs. It was in neither, so the
source distribution carried no statement of its own dependencies; with
PCRE2 moving to vcpkg, the file that declares it has to travel with the
source or an unpacking reader is worse off than before.
Unix is unaffected -- configure finds system PCRE2 via pkg-config.
Verified on hatsuhara: Release and Debug both build clean with no
hand-built PCRE2 present anywhere on the box.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
396 lines
8 KiB
Text
396 lines
8 KiB
Text
ALPHA.md
|
|
ATTACK.md
|
|
BETA.md
|
|
CHANGES.md
|
|
convert/autoconf.h.in
|
|
convert/configure
|
|
convert/configure.ac
|
|
convert/Makefile.in
|
|
convert/omega.cpp
|
|
convert/omega.h
|
|
convert/p6hgame.cpp
|
|
convert/p6hgame.h
|
|
convert/p6h.ll
|
|
convert/p6hl.ll
|
|
convert/p6hl.ypp
|
|
convert/p6h.ypp
|
|
convert/r7hgame.cpp
|
|
convert/r7hgame.h
|
|
convert/r7h.ll
|
|
convert/r7hl.ll
|
|
convert/r7hl.ypp
|
|
convert/r7h.ypp
|
|
convert/README
|
|
convert/t5xgame.cpp
|
|
convert/t5xgame.h
|
|
convert/t5x.ll
|
|
convert/t5xl.ll
|
|
convert/t5xl.ypp
|
|
convert/t5x.ypp
|
|
convert/t6hgame.cpp
|
|
convert/t6hgame.h
|
|
convert/t6h.ll
|
|
convert/t6hl.ll
|
|
convert/t6hl.ypp
|
|
convert/t6h.ypp
|
|
docs/BACKUPS.md
|
|
docs/CONFIGURATION.md
|
|
docs/CREDITS.md
|
|
docs/DISTRIBUTIONS.md
|
|
docs/GUESTS.md
|
|
docs/HISTORY.md
|
|
docs/LIMITS.md
|
|
docs/PATCHES.md
|
|
docs/REALMS.md
|
|
game/alias.conf
|
|
game/compat.conf
|
|
game/data/db_load.bat
|
|
game/data/db_unload.bat
|
|
game/Startmux.bat
|
|
game/Startmux.wsf
|
|
game/text/connect_help.txt
|
|
game/text/help.txt
|
|
game/text/wizhelp.txt
|
|
ganl/ganl.vcxproj
|
|
ganl/ganl.vcxproj.filters
|
|
ganl/include/connection.h
|
|
ganl/include/epoll_network_engine.h
|
|
ganl/include/ganl_debug.h
|
|
ganl/include/io_buffer.h
|
|
ganl/include/iocp_network_engine.h
|
|
ganl/include/kqueue_network_engine.h
|
|
ganl/include/network_engine.h
|
|
ganl/include/network_engine_factory.h
|
|
ganl/include/network_types.h
|
|
ganl/include/openssl_transport.h
|
|
ganl/include/protocol_handler.h
|
|
ganl/include/schannel_transport.h
|
|
ganl/include/secure_transport.h
|
|
ganl/include/secure_transport_factory.h
|
|
ganl/include/select_network_engine.h
|
|
ganl/include/session_manager.h
|
|
ganl/include/slave_spawn_posix.h
|
|
ganl/include/wselect_network_engine.h
|
|
ganl/Makefile.am
|
|
ganl/src/connection.cpp
|
|
ganl/src/io_buffer.cpp
|
|
ganl/src/iocp_network_engine.cpp
|
|
ganl/src/network_address.cpp
|
|
ganl/src/network_engine_factory.cpp
|
|
ganl/src/schannel_transport.cpp
|
|
ganl/src/secure_transport_factory.cpp
|
|
ganl/src/wselect_network_engine.cpp
|
|
include/alloc.h
|
|
include/ansi.h
|
|
include/ast.h
|
|
include/attrcache.h
|
|
include/attrs.h
|
|
include/autoconf.h.in
|
|
include/autoconf-win32.h
|
|
include/_build.h
|
|
include/command.h
|
|
include/comsys.h
|
|
include/config.h
|
|
include/copyright.h
|
|
include/core.h
|
|
include/db.h
|
|
include/dbutil.h
|
|
include/driver_bridge.h
|
|
include/driver_log.h
|
|
include/driverstate.h
|
|
include/color_ops.h
|
|
include/dbt.h
|
|
include/dbt_compile.h
|
|
include/dbt_decoder.h
|
|
include/dbt_elf64.h
|
|
include/dbt_emit_a64.h
|
|
include/dbt_emit_x64.h
|
|
include/dbt_host.h
|
|
include/dbt_internal.h
|
|
include/dbt_interp.h
|
|
include/dbt_jit_mem.h
|
|
include/dbt_reloc.h
|
|
include/ducet_cetable.h
|
|
include/engine_api.h
|
|
include/externs.h
|
|
include/file_c.h
|
|
include/flags.h
|
|
include/functions.h
|
|
include/funmath.h
|
|
include/ganl_adapter.h
|
|
include/ganl_stub.h
|
|
include/help.h
|
|
include/htab.h
|
|
include/interface.h
|
|
include/levels.h
|
|
include/libmux.h
|
|
include/mail.h
|
|
include/match.h
|
|
include/mathutil.h
|
|
include/mguests.h
|
|
include/misc.h
|
|
include/modules.h
|
|
include/mudconf.h
|
|
include/mux_format.h
|
|
include/mux_nls.h
|
|
include/mux_table.h
|
|
include/muxcli.h
|
|
include/powers.h
|
|
include/routing.h
|
|
include/sha1.h
|
|
include/shacrypt.h
|
|
include/walk.h
|
|
include/sql.h
|
|
include/sqlite_backend.h
|
|
include/sqlitedb.h
|
|
include/storage_backend.h
|
|
include/stringutil.h
|
|
include/svdhash.h
|
|
include/svdrand.h
|
|
include/timeutil.h
|
|
include/hir.h
|
|
include/unicode_tables_c.h
|
|
include/utf8tables.h
|
|
include/vattr.h
|
|
INSTALL.md
|
|
lib/alarm.cpp
|
|
lib/alloc.cpp
|
|
lib/color_ops.c
|
|
lib/color_ops.rl
|
|
lib/dbutil.cpp
|
|
lib/dtoa.c
|
|
lib/libmux.cpp
|
|
lib/Makefile.am
|
|
lib/mathutil.cpp
|
|
lib/mux_nls.cpp
|
|
lib/mux_table.c
|
|
lib/sha1.cpp
|
|
lib/shacrypt.cpp
|
|
lib/stringutil.cpp
|
|
lib/strtod.cpp
|
|
lib/svdhash.cpp
|
|
lib/svdrand.cpp
|
|
lib/timeabsolute.cpp
|
|
lib/timedelta.cpp
|
|
lib/date_scan.cpp
|
|
lib/date_scan.rl
|
|
lib/timeutil.cpp
|
|
lib/timezone.cpp
|
|
lib/utf8_collate.cpp
|
|
lib/utf8_grapheme.cpp
|
|
lib/utf8_normalize.cpp
|
|
lib/unicode_tables.c
|
|
lib/utf8tables.cpp
|
|
libmux.vcxproj
|
|
libmux.vcxproj.filters
|
|
LOCAL.md
|
|
lua54/lapi.c
|
|
lua54/lapi.h
|
|
lua54/lauxlib.c
|
|
lua54/lauxlib.h
|
|
lua54/lbaselib.c
|
|
lua54/lcode.c
|
|
lua54/lcode.h
|
|
lua54/lcorolib.c
|
|
lua54/lctype.c
|
|
lua54/lctype.h
|
|
lua54/ldblib.c
|
|
lua54/ldebug.c
|
|
lua54/ldebug.h
|
|
lua54/ldo.c
|
|
lua54/ldo.h
|
|
lua54/ldump.c
|
|
lua54/lfunc.c
|
|
lua54/lfunc.h
|
|
lua54/lgc.c
|
|
lua54/lgc.h
|
|
lua54/linit.c
|
|
lua54/liolib.c
|
|
lua54/ljumptab.h
|
|
lua54/llex.c
|
|
lua54/llex.h
|
|
lua54/llimits.h
|
|
lua54/lmathlib.c
|
|
lua54/lmem.c
|
|
lua54/lmem.h
|
|
lua54/loadlib.c
|
|
lua54/lobject.c
|
|
lua54/lobject.h
|
|
lua54/lopcodes.c
|
|
lua54/lopcodes.h
|
|
lua54/lopnames.h
|
|
lua54/loslib.c
|
|
lua54/lparser.c
|
|
lua54/lparser.h
|
|
lua54/lprefix.h
|
|
lua54/lstate.c
|
|
lua54/lstate.h
|
|
lua54/lstring.c
|
|
lua54/lstring.h
|
|
lua54/lstrlib.c
|
|
lua54/ltable.c
|
|
lua54/ltable.h
|
|
lua54/ltablib.c
|
|
lua54/ltm.c
|
|
lua54/ltm.h
|
|
lua54/lua.h
|
|
lua54/lua54.vcxproj
|
|
lua54/lua54.vcxproj.filters
|
|
lua54/luaconf.h
|
|
lua54/lualib.h
|
|
lua54/lundump.c
|
|
lua54/lundump.h
|
|
lua54/lutf8lib.c
|
|
lua54/lvm.c
|
|
lua54/lvm.h
|
|
lua54/lzio.c
|
|
lua54/lzio.h
|
|
lua54/Makefile.am
|
|
Makefile.am
|
|
muxescape/Makefile.am
|
|
muxescape/muxescape.cpp
|
|
muxescape/muxescape.rl
|
|
rv64/rv64blob.h
|
|
rv64/softlib.rv64
|
|
script/Makefile.am
|
|
script/mux_main.cpp
|
|
script/muxscript.vcxproj
|
|
modules/autoconf.h.in
|
|
modules/autoconf-win32.h
|
|
modules/comsys/comsys_mod.cpp
|
|
modules/comsys/comsys_mod.h
|
|
modules/comsys/comsys.vcxproj
|
|
modules/comsys/comsys.vcxproj.filters
|
|
modules/engine/art_scan.cpp
|
|
modules/engine/art_scan.h
|
|
modules/engine/art_scan.rl
|
|
modules/engine/ast.cpp
|
|
modules/engine/ast_scan.cpp
|
|
modules/engine/ast_scan.rl
|
|
modules/engine/attrcache.cpp
|
|
modules/engine/boolexp.cpp
|
|
modules/engine/command.cpp
|
|
modules/engine/comsys.cpp
|
|
modules/engine/conf.cpp
|
|
modules/engine/conn_bridge.cpp
|
|
modules/engine/cque.cpp
|
|
modules/engine/create.cpp
|
|
modules/engine/cron.cpp
|
|
modules/engine/dbt.cpp
|
|
modules/engine/dbt_a64_sysv.cpp
|
|
modules/engine/dbt_elf64.cpp
|
|
modules/engine/dbt_interp.cpp
|
|
modules/engine/dbt_x64_sysv.cpp
|
|
modules/engine/dbt_x64_win64.cpp
|
|
modules/engine/db.cpp
|
|
modules/engine/db_rw.cpp
|
|
modules/engine/engine.cpp
|
|
modules/engine/engine_com.cpp
|
|
modules/engine/eval.cpp
|
|
modules/engine/file_c.cpp
|
|
modules/engine/flags.cpp
|
|
modules/engine/funceval.cpp
|
|
modules/engine/funceval2.cpp
|
|
modules/engine/functions.cpp
|
|
modules/engine/funcweb.cpp
|
|
modules/engine/funmath.cpp
|
|
modules/engine/help.cpp
|
|
modules/engine/hir_codegen.cpp
|
|
modules/engine/hir_lower.cpp
|
|
modules/engine/hir_lower_lua.cpp
|
|
modules/engine/hir_lower_lua.h
|
|
modules/engine/hir_opt.cpp
|
|
modules/engine/hir_ssa.cpp
|
|
modules/engine/htab.cpp
|
|
modules/engine/jit_compiler.cpp
|
|
modules/engine/jit_lua.cpp
|
|
modules/engine/jit_tier1_stamp.h
|
|
modules/engine/levels.cpp
|
|
modules/engine/list_scratch.h
|
|
modules/engine/local.cpp
|
|
modules/engine/log.cpp
|
|
modules/engine/look.cpp
|
|
modules/engine/lua_bytecode.cpp
|
|
modules/engine/lua_bytecode.h
|
|
modules/engine/lua_mod.cpp
|
|
modules/engine/lua_mod.h
|
|
modules/engine/mail.cpp
|
|
modules/engine/Makefile.am
|
|
modules/engine/match.cpp
|
|
modules/engine/mguests.cpp
|
|
modules/engine/move.cpp
|
|
modules/engine/object.cpp
|
|
modules/engine/player.cpp
|
|
modules/engine/player_c.cpp
|
|
modules/engine/plusemail.cpp
|
|
modules/engine/powers.cpp
|
|
modules/engine/predicates.cpp
|
|
modules/engine/quota.cpp
|
|
modules/engine/rob.cpp
|
|
modules/engine/routing.cpp
|
|
modules/engine/session.cpp
|
|
modules/engine/set.cpp
|
|
modules/engine/speech.cpp
|
|
modules/engine/sqlite_backend.cpp
|
|
modules/engine/sqlitedb.cpp
|
|
modules/engine/timer.cpp
|
|
modules/engine/unparse.cpp
|
|
modules/engine/vattr.cpp
|
|
modules/engine/walk.cpp
|
|
modules/engine/walkdb.cpp
|
|
modules/engine/wild.cpp
|
|
modules/engine/wiz.cpp
|
|
modules/engine/engine.vcxproj
|
|
modules/engine/engine.vcxproj.filters
|
|
modules/engine/word_scratch.h
|
|
modules/exp3/exp3.cpp
|
|
modules/exp3/exp3.h
|
|
modules/exp3/exp3.vcxproj
|
|
modules/exp3/exp3.vcxproj.filters
|
|
modules/interfaces.txt
|
|
modules/mail/mail_mod.cpp
|
|
modules/mail/mail_mod.h
|
|
modules/mail/mail.vcxproj
|
|
modules/mail/mail.vcxproj.filters
|
|
modules/Makefile.am
|
|
MODULES.md
|
|
modules/sqlproxy/sqlproxy.cpp
|
|
modules/sqlproxy/sqlproxy.vcxproj
|
|
modules/sqlproxy/sqlproxy.vcxproj.filters
|
|
modules/sqlslave/sqlslave.cpp
|
|
modules/sqlslave/sqlslave.vcxproj
|
|
modules/sqlslave/sqlslave.vcxproj.filters
|
|
netmux.sln
|
|
netmux.vcxproj
|
|
netmux.vcxproj.filters
|
|
NOTES.md
|
|
README.md
|
|
readme.txt
|
|
REALITY.md
|
|
REALITY.SETUP.md
|
|
SGP.md
|
|
sqlite/Makefile.am
|
|
sqlite/sqlite3.c
|
|
sqlite/sqlite3ext.h
|
|
sqlite/sqlite3.h
|
|
SQL.md
|
|
src/bsd.cpp
|
|
src/_build.cpp
|
|
src/driver_bridge.cpp
|
|
src/driver.cpp
|
|
src/ganl_adapter.cpp
|
|
src/Makefile.am
|
|
src/modules.cpp
|
|
src/muxcli.cpp
|
|
src/netaddr.cpp
|
|
src/net.cpp
|
|
src/platform.cpp
|
|
src/signals.cpp
|
|
src/sitemon.cpp
|
|
src/telnet.cpp
|
|
src/version.cpp
|
|
src/websocket.cpp
|
|
src/websocket.h
|
|
SSL.md
|
|
UPGRADING.md
|
|
vcpkg.json
|