makefile: make Racket CS the default
The top-level makefile now builds Racket CS as `racket` by default. Use `racket bc` to build Racket BC as `racket`. Use `make both` to build both CS and BC (the latter with the `bc` suffix) overlayed in a single build. By using `make both` insted of `make cs` plus `make bc`, you can avoid redundant package downloads and documentation rendering. To build Racket BC as `racket`, use `racket bc RACKETBC_SUFFIX=`, but you must consistently use `RACKETBC_SUFFIX=` with `make` every time.
This commit is contained in:
parent
1c181ffbd8
commit
093fcd1bc7
14
.makefile
14
.makefile
|
@ -64,7 +64,7 @@ PLT_SETUP_OPTIONS =
|
||||||
CPUS =
|
CPUS =
|
||||||
|
|
||||||
# Target selector: `cs` or `bc`
|
# Target selector: `cs` or `bc`
|
||||||
VM = bc
|
VM = cs
|
||||||
|
|
||||||
# Target selector: `minimal` or `skip`
|
# Target selector: `minimal` or `skip`
|
||||||
INITIAL_SETUP_MODE = minimal
|
INITIAL_SETUP_MODE = minimal
|
||||||
|
@ -219,7 +219,7 @@ win-base-config:
|
||||||
# Racket BC
|
# Racket BC
|
||||||
|
|
||||||
# Can be `bc` or empty:
|
# Can be `bc` or empty:
|
||||||
RACKETBC_SUFFIX =
|
RACKETBC_SUFFIX = bc
|
||||||
|
|
||||||
bc:
|
bc:
|
||||||
$(MAKE) bc-in-place
|
$(MAKE) bc-in-place
|
||||||
|
@ -309,7 +309,7 @@ racket/src/build/cross/Makefile: racket/src/configure racket/src/cfg-bc racket/s
|
||||||
# Racket CS
|
# Racket CS
|
||||||
|
|
||||||
# Can be `cs` or empty:
|
# Can be `cs` or empty:
|
||||||
RACKETCS_SUFFIX = cs
|
RACKETCS_SUFFIX =
|
||||||
|
|
||||||
# If `RACKET` and `RACKET_FOR_BOOTFILES` are not set, the build uses the
|
# If `RACKET` and `RACKET_FOR_BOOTFILES` are not set, the build uses the
|
||||||
# `pb` repo to get initial portable-byte Chez Scheme boot files.
|
# `pb` repo to get initial portable-byte Chez Scheme boot files.
|
||||||
|
@ -483,8 +483,8 @@ racket/src/build/cross/cs/c/Makefile: racket/src/cs/c/configure racket/src/cs/c/
|
||||||
# ... but update packages and builds docs only once
|
# ... but update packages and builds docs only once
|
||||||
|
|
||||||
both:
|
both:
|
||||||
$(MAKE) bc IN_PLACE_SETUP_OPTIONS="--error-out build/step"
|
$(MAKE) cs IN_PLACE_SETUP_OPTIONS="--error-out build/step"
|
||||||
$(MAKE) also-cs IN_PLACE_SETUP_OPTIONS="--error-in build/step"
|
$(MAKE) also-bc IN_PLACE_SETUP_OPTIONS="--error-in build/step"
|
||||||
|
|
||||||
plain-also:
|
plain-also:
|
||||||
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)"
|
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)"
|
||||||
|
@ -497,8 +497,8 @@ also-bc:
|
||||||
|
|
||||||
|
|
||||||
win-both:
|
win-both:
|
||||||
$(MAKE) win-bc
|
$(MAKE) win-cs
|
||||||
$(MAKE) win-also-cs
|
$(MAKE) win-also-bc
|
||||||
|
|
||||||
win-plain-also:
|
win-plain-also:
|
||||||
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)"
|
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)"
|
||||||
|
|
14
Makefile
14
Makefile
|
@ -15,7 +15,7 @@ RUN_RACO = $(PLAIN_RACKET) $(SETUP_MACHINE_FLAGS) -G racket/etc -X racket/colle
|
||||||
DEFAULT_SRC_CATALOG = https://pkgs.racket-lang.org
|
DEFAULT_SRC_CATALOG = https://pkgs.racket-lang.org
|
||||||
PLT_SETUP_OPTIONS =
|
PLT_SETUP_OPTIONS =
|
||||||
CPUS =
|
CPUS =
|
||||||
VM = bc
|
VM = cs
|
||||||
INITIAL_SETUP_MODE = minimal
|
INITIAL_SETUP_MODE = minimal
|
||||||
UPDATE_PKGS_ARGS = --all --auto --no-setup --scope installation
|
UPDATE_PKGS_ARGS = --all --auto --no-setup --scope installation
|
||||||
INSTALL_PKGS_ARGS = $(JOB_OPTIONS) --no-setup --pkgs --skip-installed --scope installation --deps search-auto $(REQUIRED_PKGS) $(PKGS)
|
INSTALL_PKGS_ARGS = $(JOB_OPTIONS) --no-setup --pkgs --skip-installed --scope installation --deps search-auto $(REQUIRED_PKGS) $(PKGS)
|
||||||
|
@ -36,11 +36,11 @@ SELF_FLAGS_qq = SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)"
|
||||||
PLT_SETUP_OPTIONS_qq = PLT_SETUP_OPTIONS="$(JOB_OPTIONS) $(PLT_SETUP_OPTIONS)"
|
PLT_SETUP_OPTIONS_qq = PLT_SETUP_OPTIONS="$(JOB_OPTIONS) $(PLT_SETUP_OPTIONS)"
|
||||||
INSTALL_SETUP_ARGS = SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" PLT_SETUP_OPTIONS="$(JOB_OPTIONS) $(PLT_SETUP_OPTIONS)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)"
|
INSTALL_SETUP_ARGS = SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" PLT_SETUP_OPTIONS="$(JOB_OPTIONS) $(PLT_SETUP_OPTIONS)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)"
|
||||||
WIN32_BUILD_LEVEL = all
|
WIN32_BUILD_LEVEL = all
|
||||||
RACKETBC_SUFFIX =
|
RACKETBC_SUFFIX = bc
|
||||||
CONFIG_IN_PLACE_ARGS = --disable-useprefix --enable-origtree
|
CONFIG_IN_PLACE_ARGS = --disable-useprefix --enable-origtree
|
||||||
BC_CONFIGURE_ARGS = $(CONFIGURE_ARGS) $(MORE_CONFIGURE_ARGS) $(CONFIG_IN_PLACE_ARGS)
|
BC_CONFIGURE_ARGS = $(CONFIGURE_ARGS) $(MORE_CONFIGURE_ARGS) $(CONFIG_IN_PLACE_ARGS)
|
||||||
MORE_CROSS_CONFIGURE_ARGS =
|
MORE_CROSS_CONFIGURE_ARGS =
|
||||||
RACKETCS_SUFFIX = cs
|
RACKETCS_SUFFIX =
|
||||||
RACKET =
|
RACKET =
|
||||||
RACKET_FOR_BOOTFILES = $(RACKET)
|
RACKET_FOR_BOOTFILES = $(RACKET)
|
||||||
RACKET_FOR_BUILD = $(RACKET)
|
RACKET_FOR_BUILD = $(RACKET)
|
||||||
|
@ -329,8 +329,8 @@ native-cs-for-cross:
|
||||||
racket/src/build/cross/cs/c/Makefile: racket/src/cs/c/configure racket/src/cs/c/Makefile.in
|
racket/src/build/cross/cs/c/Makefile: racket/src/cs/c/configure racket/src/cs/c/Makefile.in
|
||||||
cd racket/src/build/cross/cs/c; ../../../../cs/c/configure --enable-csdefault
|
cd racket/src/build/cross/cs/c; ../../../../cs/c/configure --enable-csdefault
|
||||||
both:
|
both:
|
||||||
$(MAKE) bc IN_PLACE_SETUP_OPTIONS="--error-out build/step" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
$(MAKE) cs IN_PLACE_SETUP_OPTIONS="--error-out build/step" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
||||||
$(MAKE) also-cs IN_PLACE_SETUP_OPTIONS="--error-in build/step" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
$(MAKE) also-bc IN_PLACE_SETUP_OPTIONS="--error-in build/step" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
||||||
plain-also:
|
plain-also:
|
||||||
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
||||||
also-cs:
|
also-cs:
|
||||||
|
@ -338,8 +338,8 @@ also-cs:
|
||||||
also-bc:
|
also-bc:
|
||||||
$(MAKE) plain-also VM=bc CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
$(MAKE) plain-also VM=bc CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
||||||
win-both:
|
win-both:
|
||||||
$(MAKE) win-bc DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" DISABLE_STATIC_LIBS="$(DISABLE_STATIC_LIBS)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" GIT_CLONE_ARGS_qq="$(GIT_CLONE_ARGS_qq)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)" WIN32_BUILD_LEVEL="$(WIN32_BUILD_LEVEL)"
|
$(MAKE) win-cs DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" DISABLE_STATIC_LIBS="$(DISABLE_STATIC_LIBS)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" GIT_CLONE_ARGS_qq="$(GIT_CLONE_ARGS_qq)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)" WIN32_BUILD_LEVEL="$(WIN32_BUILD_LEVEL)"
|
||||||
$(MAKE) win-also-cs CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
$(MAKE) win-also-bc CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" INITIAL_SETUP_MODE="$(INITIAL_SETUP_MODE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" PLT_SETUP_OPTIONS="$(PLT_SETUP_OPTIONS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
||||||
win-plain-also:
|
win-plain-also:
|
||||||
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
$(MAKE) $(VM) INITIAL_SETUP_MODE=skip PLT_SETUP_OPTIONS="-D $(PLT_SETUP_OPTIONS)" CONFIGURE_ARGS="$(CONFIGURE_ARGS)" CONFIG_IN_PLACE_ARGS="$(CONFIG_IN_PLACE_ARGS)" CPUS="$(CPUS)" CS_CONFIGURE_ARGS="$(CS_CONFIGURE_ARGS)" CS_CROSS_SUFFIX="$(CS_CROSS_SUFFIX)" DEFAULT_SRC_CATALOG="$(DEFAULT_SRC_CATALOG)" EXTRA_REPOS_BASE="$(EXTRA_REPOS_BASE)" IN_PLACE_SETUP_OPTIONS="$(IN_PLACE_SETUP_OPTIONS)" JOB_OPTIONS="$(JOB_OPTIONS)" MORE_CONFIGURE_ARGS="$(MORE_CONFIGURE_ARGS)" PKGS="$(PKGS)" RACKETBC_SUFFIX="$(RACKETBC_SUFFIX)" RACKETCS_SUFFIX="$(RACKETCS_SUFFIX)" RACKET_FOR_BOOTFILES="$(RACKET_FOR_BOOTFILES)" RACKET_FOR_BUILD="$(RACKET_FOR_BUILD)" SELF_ROOT_CONFIG_FLAG="$(SELF_ROOT_CONFIG_FLAG)" SETUP_MACHINE_FLAGS="$(SETUP_MACHINE_FLAGS)" SRC_CATALOG="$(SRC_CATALOG)"
|
||||||
win-also-cs:
|
win-also-cs:
|
||||||
|
|
|
@ -98,7 +98,7 @@ typedef unsigned long uintptr_t;
|
||||||
/* For platforms like Linux, where context info may not be available: */
|
/* For platforms like Linux, where context info may not be available: */
|
||||||
#undef MZ_NO_UNWIND_SUPPORT
|
#undef MZ_NO_UNWIND_SUPPORT
|
||||||
|
|
||||||
/* Initialize the compiled directory path "compiled/bc": */
|
/* Whether to put ".zo" files in "compiled" or "compiled/bc": */
|
||||||
#undef COMPILED_PATH_AS_BC
|
#undef COMPILED_PATH_AS_BC
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
2
racket/src/configure
vendored
2
racket/src/configure
vendored
|
@ -20,7 +20,7 @@ for arg in $*; do
|
||||||
--enable-cs | --enable-csdefault)
|
--enable-cs | --enable-csdefault)
|
||||||
use_cs=yes
|
use_cs=yes
|
||||||
;;
|
;;
|
||||||
--enable-bc | --enable-bcdefault)
|
--enable-bc | --enable-bcdefault | --enable-cgcdefault)
|
||||||
use_bc=yes
|
use_bc=yes
|
||||||
;;
|
;;
|
||||||
--enable-csonly)
|
--enable-csonly)
|
||||||
|
|
|
@ -27,7 +27,7 @@ EXTRA_COMPILE_DEPS =
|
||||||
COMPILE_FILE = $(SCHEME) --script compile-file.ss $(UNSAFE_COMP) $(COMPRESS_COMP) $(DEBUG_COMP) $(CROSS_COMP) --dest "$(BUILDDIR)"
|
COMPILE_FILE = $(SCHEME) --script compile-file.ss $(UNSAFE_COMP) $(COMPRESS_COMP) $(DEBUG_COMP) $(CROSS_COMP) --dest "$(BUILDDIR)"
|
||||||
COMPILE_FILE_DEPS = compile-file.ss include.ss place-register.ss $(EXTRA_COMPILE_DEPS)
|
COMPILE_FILE_DEPS = compile-file.ss include.ss place-register.ss $(EXTRA_COMPILE_DEPS)
|
||||||
|
|
||||||
RACKET_SETUP_ARGS = false ../../bin/racket ../../bin/racket ../collects ../etc 0 true false 0 ""
|
RACKET_SETUP_ARGS = false ../../bin/racket ../../bin/racket ../collects ../etc 0 false false 0 ""
|
||||||
|
|
||||||
PRIMITIVES_TABLES = primitive/kernel.ss primitive/unsafe.ss primitive/flfxnum.ss \
|
PRIMITIVES_TABLES = primitive/kernel.ss primitive/unsafe.ss primitive/flfxnum.ss \
|
||||||
primitive/paramz.ss primitive/extfl.ss primitive/network.ss \
|
primitive/paramz.ss primitive/extfl.ss primitive/network.ss \
|
||||||
|
|
|
@ -379,15 +379,14 @@ DEF_CONFIG_DIR@NOT_MINGW@ = -DINITIAL_CONFIG_DIRECTORY='"'"`cd $(srcdir)/../../.
|
||||||
DEF_COLLECTS_DIR@MINGW@ =
|
DEF_COLLECTS_DIR@MINGW@ =
|
||||||
DEF_CONFIG_DIR@MINGW@ =
|
DEF_CONFIG_DIR@MINGW@ =
|
||||||
DEF_C_DIRS = $(DEF_COLLECTS_DIR) $(DEF_CONFIG_DIR)
|
DEF_C_DIRS = $(DEF_COLLECTS_DIR) $(DEF_CONFIG_DIR)
|
||||||
COMP_SUBDIR = -DCS_COMPILED_SUBDIR=@CS_COMPILED_SUBDIR@
|
|
||||||
|
|
||||||
MAIN_DEPS = $(srcdir)/main.c $(srcdir)/boot.h $(srcdir)/../../start/config.inc
|
MAIN_DEPS = $(srcdir)/main.c $(srcdir)/boot.h $(srcdir)/../../start/config.inc cs_config.h
|
||||||
|
|
||||||
main.o: $(MAIN_DEPS)
|
main.o: $(MAIN_DEPS)
|
||||||
$(CC) $(CFLAGS) $(DEF_C_DIRS) $(COMP_SUBDIR) -c -o main.o $(srcdir)/main.c
|
$(CC) $(CFLAGS) $(DEF_C_DIRS) -c -o main.o $(srcdir)/main.c
|
||||||
|
|
||||||
grmain.o: $(srcdir)/grmain.c $(MAIN_DEPS) $(srcdir)/../../start/gui_filter.inc
|
grmain.o: $(srcdir)/grmain.c $(MAIN_DEPS) $(srcdir)/../../start/gui_filter.inc
|
||||||
$(CC) $(CFLAGS) $(DEF_C_DIRS) $(COMP_SUBDIR) -c -o grmain.o $(srcdir)/grmain.c
|
$(CC) $(CFLAGS) $(DEF_C_DIRS) -c -o grmain.o $(srcdir)/grmain.c
|
||||||
|
|
||||||
boot.o: $(srcdir)/boot.c $(srcdir)/../../rktio/rktio.inc $(srcdir)/boot.h
|
boot.o: $(srcdir)/boot.c $(srcdir)/../../rktio/rktio.inc $(srcdir)/boot.h
|
||||||
$(CC) $(CFLAGS) -c -o boot.o $(srcdir)/boot.c
|
$(CC) $(CFLAGS) -c -o boot.o $(srcdir)/boot.c
|
||||||
|
@ -550,8 +549,6 @@ check-racketcs:
|
||||||
# ----------------------------------------
|
# ----------------------------------------
|
||||||
# Reconfigure
|
# Reconfigure
|
||||||
|
|
||||||
COMP_SUBDIR_CONFIGURE_ARGS=@COMP_SUBDIR_CONFIGURE_ARGS@
|
|
||||||
|
|
||||||
CONFIGURE_SRCS = $(srcdir)/configure $(srcdir)/Makefile.in \
|
CONFIGURE_SRCS = $(srcdir)/configure $(srcdir)/Makefile.in \
|
||||||
$(srcdir)/../../rktio/Makefile.in $(srcdir)/../../rktio/configure
|
$(srcdir)/../../rktio/Makefile.in $(srcdir)/../../rktio/configure
|
||||||
|
|
||||||
|
@ -563,7 +560,7 @@ reconfigure:
|
||||||
$(MAKE) Makefile NO_RECONFIG=no ON_RECONFIG=
|
$(MAKE) Makefile NO_RECONFIG=no ON_RECONFIG=
|
||||||
|
|
||||||
Makefile$(ON_RECONFIG): $(CONFIGURE_SRCS)
|
Makefile$(ON_RECONFIG): $(CONFIGURE_SRCS)
|
||||||
$(srcdir)/configure $(COMP_SUBDIR_CONFIGURE_ARGS) $(CONFIGURE_ARGS_qq) $(MORE_CONFIGURE_ARGS)
|
$(srcdir)/configure $(CONFIGURE_ARGS_qq) $(MORE_CONFIGURE_ARGS)
|
||||||
|
|
||||||
Makefile$(NO_RECONFIG):
|
Makefile$(NO_RECONFIG):
|
||||||
$(NOOP)
|
$(NOOP)
|
||||||
|
|
8
racket/src/cs/c/configure
vendored
8
racket/src/cs/c/configure
vendored
|
@ -2958,13 +2958,9 @@ if test "${enable_csdefault}" = "yes" ; then
|
||||||
CS_INSTALLED=""
|
CS_INSTALLED=""
|
||||||
else
|
else
|
||||||
CS_INSTALLED=cs
|
CS_INSTALLED=cs
|
||||||
fi
|
|
||||||
|
|
||||||
CS_COMPILED_SUBDIR=1
|
$as_echo "#define CS_COMPILED_SUBDIR 1" >>confdefs.h
|
||||||
COMP_SUBDIR_CONFIGURE_ARGS=
|
|
||||||
if test "${enable_csdefault}" = "yes" ; then
|
|
||||||
CS_COMPILED_SUBDIR=0
|
|
||||||
COMP_SUBDIR_CONFIGURE_ARGS=--enable-csdefault
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
############## Install targets ################
|
############## Install targets ################
|
||||||
|
|
|
@ -104,13 +104,7 @@ if test "${enable_csdefault}" = "yes" ; then
|
||||||
CS_INSTALLED=""
|
CS_INSTALLED=""
|
||||||
else
|
else
|
||||||
CS_INSTALLED=cs
|
CS_INSTALLED=cs
|
||||||
fi
|
AC_DEFINE(CS_COMPILED_SUBDIR,1,[Use a subdirectory of "compiled"])
|
||||||
|
|
||||||
CS_COMPILED_SUBDIR=1
|
|
||||||
COMP_SUBDIR_CONFIGURE_ARGS=
|
|
||||||
if test "${enable_csdefault}" = "yes" ; then
|
|
||||||
CS_COMPILED_SUBDIR=0
|
|
||||||
COMP_SUBDIR_CONFIGURE_ARGS=--enable-csdefault
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
############## Install targets ################
|
############## Install targets ################
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
/* The size of a `void *', as computed by sizeof. */
|
/* The size of a `void *', as computed by sizeof. */
|
||||||
#undef SIZEOF_VOID_P
|
#undef SIZEOF_VOID_P
|
||||||
|
|
||||||
|
/* Whether use put ".zo" files in a subdirectory of "compiled" */
|
||||||
|
#undef CS_COMPILED_SUBDIR
|
||||||
|
|
|
@ -24,7 +24,7 @@ static int scheme_utf8_encode(unsigned int *path, int zero_offset, int len,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CS_COMPILED_SUBDIR
|
#ifndef CS_COMPILED_SUBDIR
|
||||||
# define CS_COMPILED_SUBDIR 1
|
# define CS_COMPILED_SUBDIR 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define XFORM_SKIP_PROC /* empty */
|
#define XFORM_SKIP_PROC /* empty */
|
||||||
|
|
|
@ -341,9 +341,11 @@
|
||||||
[(hash-equal? k) 'hash]
|
[(hash-equal? k) 'hash]
|
||||||
[(hash-eqv? k) 'hasheqv]
|
[(hash-eqv? k) 'hasheqv]
|
||||||
[else 'hasheq])
|
[else 'hasheq])
|
||||||
,@(for*/list ([(k v) (in-hash k)]
|
,@(apply append
|
||||||
[e (in-list (list k v))])
|
(hash-map k
|
||||||
`(quote ,e)))]
|
(lambda (k v)
|
||||||
|
(list `(quote ,k)
|
||||||
|
`(quote ,v))))))]
|
||||||
[(pair? k)
|
[(pair? k)
|
||||||
`(cons ,(loop (car k)) ,(loop (cdr k)))]
|
`(cons ,(loop (car k)) ,(loop (cdr k)))]
|
||||||
[(keyword? k)
|
[(keyword? k)
|
||||||
|
|
|
@ -125,296 +125,296 @@
|
||||||
(define kw2194 (string->keyword "set-hash!"))
|
(define kw2194 (string->keyword "set-hash!"))
|
||||||
(define hash2936
|
(define hash2936
|
||||||
(hasheq
|
(hasheq
|
||||||
kw2535
|
|
||||||
'17
|
|
||||||
kw2333
|
|
||||||
'14
|
|
||||||
kw2603
|
|
||||||
'1
|
|
||||||
kw2802
|
|
||||||
'12
|
|
||||||
kw2967
|
|
||||||
'12
|
|
||||||
kw2804
|
|
||||||
'24
|
|
||||||
kw2473
|
|
||||||
'14
|
|
||||||
kw2496
|
|
||||||
'7
|
|
||||||
kw2707
|
|
||||||
'22
|
|
||||||
kw2645
|
|
||||||
'19
|
|
||||||
kw2796
|
|
||||||
'13
|
|
||||||
kw2755
|
kw2755
|
||||||
'25
|
'25
|
||||||
kw2129
|
|
||||||
'16
|
|
||||||
kw2607
|
|
||||||
'3
|
|
||||||
kw2582
|
|
||||||
'13
|
|
||||||
kw2201
|
|
||||||
'20
|
|
||||||
kw3163
|
|
||||||
'9
|
|
||||||
kw2626
|
|
||||||
'8
|
|
||||||
kw2931
|
|
||||||
'15
|
|
||||||
kw2525
|
|
||||||
'10
|
|
||||||
kw2677
|
|
||||||
'26
|
|
||||||
kw2762
|
|
||||||
'27
|
|
||||||
kw1932
|
|
||||||
'2
|
|
||||||
kw2169
|
|
||||||
'21
|
|
||||||
kw2241
|
|
||||||
'18
|
|
||||||
kw3357
|
|
||||||
'14
|
|
||||||
kw2897
|
|
||||||
'28
|
|
||||||
kw2641
|
kw2641
|
||||||
'4
|
'4
|
||||||
|
kw2129
|
||||||
|
'16
|
||||||
kw2821
|
kw2821
|
||||||
'11
|
'11
|
||||||
|
kw2607
|
||||||
|
'3
|
||||||
kw3245
|
kw3245
|
||||||
'13
|
'13
|
||||||
|
kw2582
|
||||||
|
'13
|
||||||
kw2099
|
kw2099
|
||||||
'5
|
'5
|
||||||
|
kw2201
|
||||||
|
'20
|
||||||
kw2226
|
kw2226
|
||||||
'6
|
'6
|
||||||
|
kw2535
|
||||||
|
'17
|
||||||
|
kw3163
|
||||||
|
'9
|
||||||
kw2600
|
kw2600
|
||||||
'23))
|
'23
|
||||||
|
kw2333
|
||||||
|
'14
|
||||||
|
kw2626
|
||||||
|
'8
|
||||||
|
kw2603
|
||||||
|
'1
|
||||||
|
kw2931
|
||||||
|
'15
|
||||||
|
kw2802
|
||||||
|
'12
|
||||||
|
kw2525
|
||||||
|
'10
|
||||||
|
kw2967
|
||||||
|
'12
|
||||||
|
kw2677
|
||||||
|
'26
|
||||||
|
kw2804
|
||||||
|
'24
|
||||||
|
kw2762
|
||||||
|
'27
|
||||||
|
kw2473
|
||||||
|
'14
|
||||||
|
kw1932
|
||||||
|
'2
|
||||||
|
kw2496
|
||||||
|
'7
|
||||||
|
kw2169
|
||||||
|
'21
|
||||||
|
kw2707
|
||||||
|
'22
|
||||||
|
kw2241
|
||||||
|
'18
|
||||||
|
kw2645
|
||||||
|
'19
|
||||||
|
kw3357
|
||||||
|
'14
|
||||||
|
kw2796
|
||||||
|
'13
|
||||||
|
kw2897
|
||||||
|
'28))
|
||||||
(define kw2162 (string->keyword "not-recorded"))
|
(define kw2162 (string->keyword "not-recorded"))
|
||||||
(define hash2430
|
(define hash2430
|
||||||
(hasheq
|
(hasheq
|
||||||
'values
|
|
||||||
'3
|
|
||||||
'begin
|
|
||||||
'5
|
|
||||||
'void
|
|
||||||
'4
|
|
||||||
'make-struct-type
|
|
||||||
'8
|
|
||||||
'let-values
|
|
||||||
'2
|
|
||||||
'if
|
|
||||||
'13
|
|
||||||
'quote
|
|
||||||
'1
|
|
||||||
'make-parameter
|
|
||||||
'7
|
|
||||||
'letrec-values
|
'letrec-values
|
||||||
'2
|
'2
|
||||||
'make-struct-field-mutator
|
|
||||||
'10
|
|
||||||
'begin0
|
|
||||||
'6
|
|
||||||
'|#%variable-reference|
|
'|#%variable-reference|
|
||||||
'1
|
'1
|
||||||
'lambda
|
'if
|
||||||
|
'13
|
||||||
|
'let-values
|
||||||
|
'2
|
||||||
|
'make-struct-type
|
||||||
|
'8
|
||||||
|
'make-struct-type-property
|
||||||
|
'11
|
||||||
|
'quote
|
||||||
'1
|
'1
|
||||||
'case-lambda
|
'case-lambda
|
||||||
'1
|
'1
|
||||||
'make-struct-type-property
|
'make-parameter
|
||||||
'11
|
'7
|
||||||
'gensym
|
'gensym
|
||||||
'12
|
'12
|
||||||
|
'begin0
|
||||||
|
'6
|
||||||
'make-struct-field-accessor
|
'make-struct-field-accessor
|
||||||
'9))
|
'9
|
||||||
|
'make-struct-field-mutator
|
||||||
|
'10
|
||||||
|
'lambda
|
||||||
|
'1
|
||||||
|
'begin
|
||||||
|
'5
|
||||||
|
'values
|
||||||
|
'3
|
||||||
|
'void
|
||||||
|
'4))
|
||||||
(define kw2208 (string->keyword "cross-phase-persistent"))
|
(define kw2208 (string->keyword "cross-phase-persistent"))
|
||||||
(define kw2910 (string->keyword "empty-namespace"))
|
(define kw2910 (string->keyword "empty-namespace"))
|
||||||
(define hash3012
|
(define hash3012
|
||||||
(hash
|
(hash
|
||||||
'|prim-#%stratified|
|
'|prim-#%datum|
|
||||||
|
'1
|
||||||
|
'lift-loop
|
||||||
|
'1
|
||||||
|
'module-lift-end-loop
|
||||||
|
'1
|
||||||
|
'exit-local
|
||||||
|
'1
|
||||||
|
'prim-case-lambda
|
||||||
|
'1
|
||||||
|
'enter-bind
|
||||||
|
'0
|
||||||
|
'tag
|
||||||
|
'1
|
||||||
|
'prim-letrec-values
|
||||||
|
'1
|
||||||
|
'module-end-lifts
|
||||||
|
'1
|
||||||
|
'exit-case
|
||||||
|
'1
|
||||||
|
'prim-begin0
|
||||||
|
'1
|
||||||
|
'splice
|
||||||
|
'1
|
||||||
|
'rename-one
|
||||||
|
'1
|
||||||
|
'start
|
||||||
|
'0
|
||||||
|
'enter-block
|
||||||
|
'1
|
||||||
|
'block->letrec
|
||||||
|
'3
|
||||||
|
'prim-provide
|
||||||
|
'1
|
||||||
|
'exit-prim
|
||||||
|
'1
|
||||||
|
'exit-begin-for-syntax
|
||||||
|
'0
|
||||||
|
'next-group
|
||||||
|
'0
|
||||||
|
'module-lift-loop
|
||||||
|
'1
|
||||||
|
'|prim-#%top|
|
||||||
'1
|
'1
|
||||||
'lambda-renames
|
'lambda-renames
|
||||||
'2
|
'2
|
||||||
|
'block->list
|
||||||
|
'0
|
||||||
|
'visit
|
||||||
|
'1
|
||||||
|
'local-bind
|
||||||
|
'1
|
||||||
|
'prim-stop
|
||||||
|
'1
|
||||||
|
'prim-letrec-syntaxes+values
|
||||||
|
'1
|
||||||
|
'prim-if
|
||||||
|
'1
|
||||||
|
'|prim-#%expression|
|
||||||
|
'1
|
||||||
|
'lift-module
|
||||||
|
'2
|
||||||
|
'local-pre
|
||||||
|
'1
|
||||||
|
'phase-up
|
||||||
|
'0
|
||||||
|
'prim-begin-for-syntax
|
||||||
|
'1
|
||||||
|
'enter-begin-for-syntax
|
||||||
|
'0
|
||||||
|
'prim-submodule*
|
||||||
|
'1
|
||||||
|
'tag/context
|
||||||
|
'1
|
||||||
'letX-renames
|
'letX-renames
|
||||||
'5
|
'5
|
||||||
|
'prepare-env
|
||||||
|
'0
|
||||||
|
'letlift-loop
|
||||||
|
'1
|
||||||
|
'lift-provide
|
||||||
|
'1
|
||||||
|
'prim-let-values
|
||||||
|
'1
|
||||||
|
'prim-define-syntaxes
|
||||||
|
'1
|
||||||
|
'|prim-#%app|
|
||||||
|
'1
|
||||||
|
'enter-list
|
||||||
|
'1
|
||||||
|
'prim-set!
|
||||||
|
'1
|
||||||
|
'rename-transformer
|
||||||
|
'1
|
||||||
|
'prim-begin
|
||||||
|
'1
|
||||||
|
'exit-macro
|
||||||
|
'2
|
||||||
|
'module-pass2-lifts
|
||||||
|
'3
|
||||||
|
'rename-list
|
||||||
|
'1
|
||||||
|
'enter-macro
|
||||||
|
'2
|
||||||
|
'tag2
|
||||||
|
'2
|
||||||
|
'prim-require
|
||||||
|
'1
|
||||||
|
'enter-prim
|
||||||
|
'1
|
||||||
|
'local-post
|
||||||
|
'1
|
||||||
|
'lift-require
|
||||||
|
'3
|
||||||
|
'exit-prim/return
|
||||||
|
'1
|
||||||
|
'exit-list
|
||||||
|
'1
|
||||||
'variable
|
'variable
|
||||||
'2
|
'2
|
||||||
'macro-post-x
|
'macro-post-x
|
||||||
'2
|
'2
|
||||||
'splice
|
'finish-block
|
||||||
|
'1
|
||||||
|
'|prim-#%stratified|
|
||||||
'1
|
'1
|
||||||
'exit-local-bind
|
'exit-local-bind
|
||||||
'0
|
'0
|
||||||
'enter-begin-for-syntax
|
'enter-local
|
||||||
'0
|
|
||||||
'prim-submodule
|
|
||||||
'1
|
'1
|
||||||
'prim-letrec-values
|
'macro-pre-x
|
||||||
'1
|
'1
|
||||||
'enter-macro
|
|
||||||
'2
|
|
||||||
'opaque-expr
|
'opaque-expr
|
||||||
'1
|
'1
|
||||||
'prim-set!
|
|
||||||
'1
|
|
||||||
'prim-if
|
|
||||||
'1
|
|
||||||
'prim-define-values
|
|
||||||
'1
|
|
||||||
'block->letrec
|
|
||||||
'3
|
|
||||||
'tag/context
|
|
||||||
'1
|
|
||||||
'prim-letrec-syntaxes+values
|
|
||||||
'1
|
|
||||||
'enter-prim
|
|
||||||
'1
|
|
||||||
'prim-define-syntaxes
|
|
||||||
'1
|
|
||||||
'start
|
|
||||||
'0
|
|
||||||
'prim-begin0
|
|
||||||
'1
|
|
||||||
'lift-loop
|
|
||||||
'1
|
|
||||||
'phase-up
|
|
||||||
'0
|
|
||||||
'local-post
|
|
||||||
'1
|
|
||||||
'prim-require
|
|
||||||
'1
|
|
||||||
'prim-with-continuation-mark
|
|
||||||
'1
|
|
||||||
'prim-stop
|
|
||||||
'1
|
|
||||||
'start-top
|
|
||||||
'0
|
|
||||||
'enter-block
|
|
||||||
'1
|
|
||||||
'prim-module-begin
|
|
||||||
'1
|
|
||||||
'|prim-#%datum|
|
|
||||||
'1
|
|
||||||
'enter-list
|
|
||||||
'1
|
|
||||||
'lift-end-decl
|
|
||||||
'3
|
|
||||||
'prim-declare
|
|
||||||
'1
|
|
||||||
'enter-bind
|
|
||||||
'0
|
|
||||||
'return
|
|
||||||
'1
|
|
||||||
'rename-list
|
|
||||||
'1
|
|
||||||
'next-group
|
|
||||||
'0
|
|
||||||
'prim-quote-syntax
|
|
||||||
'1
|
|
||||||
'lift-expr
|
|
||||||
'3
|
|
||||||
'exit-prim
|
|
||||||
'1
|
|
||||||
'module-lift-loop
|
|
||||||
'1
|
|
||||||
'rename-transformer
|
|
||||||
'1
|
|
||||||
'exit-bind
|
|
||||||
'0
|
|
||||||
'module-body
|
|
||||||
'1
|
|
||||||
'module-end-lifts
|
|
||||||
'1
|
|
||||||
'|prim-#%app|
|
|
||||||
'1
|
|
||||||
'module-pass1-case
|
|
||||||
'1
|
|
||||||
'prim-lambda
|
'prim-lambda
|
||||||
'1
|
'1
|
||||||
'exit-list
|
'prim-quote-syntax
|
||||||
'1
|
|
||||||
'block-renames
|
|
||||||
'2
|
|
||||||
'prim-quote
|
|
||||||
'1
|
|
||||||
'block->list
|
|
||||||
'0
|
|
||||||
'macro-pre-x
|
|
||||||
'1
|
|
||||||
'module-pass2-lifts
|
|
||||||
'3
|
|
||||||
'prim-begin-for-syntax
|
|
||||||
'1
|
|
||||||
'stop/return
|
|
||||||
'1
|
|
||||||
'tag
|
|
||||||
'1
|
|
||||||
'local-bind
|
|
||||||
'1
|
|
||||||
'exit-prim/return
|
|
||||||
'1
|
|
||||||
'exit-case
|
|
||||||
'1
|
|
||||||
'enter-local
|
|
||||||
'1
|
|
||||||
'local-pre
|
|
||||||
'1
|
|
||||||
'|prim-#%top|
|
|
||||||
'1
|
|
||||||
'lift-require
|
|
||||||
'3
|
|
||||||
'track-syntax
|
|
||||||
'3
|
|
||||||
'exit-macro
|
|
||||||
'2
|
|
||||||
'prim-submodule*
|
|
||||||
'1
|
|
||||||
'lift-module
|
|
||||||
'2
|
|
||||||
'lift-provide
|
|
||||||
'1
|
|
||||||
'prim-begin
|
|
||||||
'1
|
|
||||||
'finish-block
|
|
||||||
'1
|
|
||||||
'local-value-result
|
|
||||||
'1
|
|
||||||
'module-lift-end-loop
|
|
||||||
'1
|
|
||||||
'letlift-loop
|
|
||||||
'1
|
|
||||||
'exit-local
|
|
||||||
'1
|
|
||||||
'prim-provide
|
|
||||||
'1
|
|
||||||
'prim-module
|
|
||||||
'1
|
|
||||||
'tag2
|
|
||||||
'2
|
|
||||||
'|prim-#%expression|
|
|
||||||
'1
|
|
||||||
'next
|
|
||||||
'0
|
|
||||||
'exit-begin-for-syntax
|
|
||||||
'0
|
|
||||||
'local-value
|
|
||||||
'1
|
'1
|
||||||
'|prim-#%variable-reference|
|
'|prim-#%variable-reference|
|
||||||
'1
|
'1
|
||||||
'rename-one
|
'next
|
||||||
'1
|
|
||||||
'prepare-env
|
|
||||||
'0
|
'0
|
||||||
'prim-case-lambda
|
'return
|
||||||
'1
|
'1
|
||||||
'visit
|
'prim-submodule
|
||||||
'1
|
'1
|
||||||
'prim-let-values
|
'module-pass1-case
|
||||||
|
'1
|
||||||
|
'module-body
|
||||||
|
'1
|
||||||
|
'start-top
|
||||||
|
'0
|
||||||
|
'exit-bind
|
||||||
|
'0
|
||||||
|
'lift-end-decl
|
||||||
|
'3
|
||||||
|
'track-syntax
|
||||||
|
'3
|
||||||
|
'block-renames
|
||||||
|
'2
|
||||||
|
'prim-module-begin
|
||||||
|
'1
|
||||||
|
'prim-quote
|
||||||
|
'1
|
||||||
|
'prim-with-continuation-mark
|
||||||
'1
|
'1
|
||||||
'module-pass1-lifts
|
'module-pass1-lifts
|
||||||
'3
|
'3
|
||||||
|
'local-value-result
|
||||||
|
'1
|
||||||
|
'lift-expr
|
||||||
|
'3
|
||||||
|
'prim-declare
|
||||||
|
'1
|
||||||
|
'prim-module
|
||||||
|
'1
|
||||||
|
'local-value
|
||||||
|
'1
|
||||||
'resolve
|
'resolve
|
||||||
|
'1
|
||||||
|
'prim-define-values
|
||||||
|
'1
|
||||||
|
'stop/return
|
||||||
'1))
|
'1))
|
||||||
(define kw2836 (string->keyword "missing"))
|
(define kw2836 (string->keyword "missing"))
|
||||||
(define nhash2607 (cons #f (hasheq)))
|
(define nhash2607 (cons #f (hasheq)))
|
||||||
|
@ -425,32 +425,32 @@
|
||||||
(define kw2186 (string->keyword "local"))
|
(define kw2186 (string->keyword "local"))
|
||||||
(define hash2294
|
(define hash2294
|
||||||
(hasheq
|
(hasheq
|
||||||
'rename
|
'protect
|
||||||
'5
|
'4
|
||||||
'all-from-except
|
|
||||||
'8
|
|
||||||
'for-meta
|
|
||||||
'1
|
|
||||||
'all-defined-except
|
|
||||||
'10
|
|
||||||
'for-syntax
|
'for-syntax
|
||||||
'2
|
'2
|
||||||
'all-from
|
'all-from
|
||||||
'7
|
'7
|
||||||
'prefix-all-defined
|
'all-from-except
|
||||||
'11
|
'8
|
||||||
'protect
|
|
||||||
'4
|
|
||||||
'prefix-all-defined-except
|
|
||||||
'12
|
|
||||||
'struct
|
'struct
|
||||||
'6
|
'6
|
||||||
'all-defined
|
|
||||||
'9
|
|
||||||
'expand
|
'expand
|
||||||
'13
|
'13
|
||||||
|
'prefix-all-defined-except
|
||||||
|
'12
|
||||||
|
'all-defined-except
|
||||||
|
'10
|
||||||
|
'prefix-all-defined
|
||||||
|
'11
|
||||||
|
'for-meta
|
||||||
|
'1
|
||||||
'for-label
|
'for-label
|
||||||
'3))
|
'3
|
||||||
|
'rename
|
||||||
|
'5
|
||||||
|
'all-defined
|
||||||
|
'9))
|
||||||
(define kws2094
|
(define kws2094
|
||||||
(cons
|
(cons
|
||||||
(string->keyword "cross-phase-persistent")
|
(string->keyword "cross-phase-persistent")
|
||||||
|
|
|
@ -360,91 +360,91 @@
|
||||||
(define hash2725 (hash))
|
(define hash2725 (hash))
|
||||||
(define hash2337
|
(define hash2337
|
||||||
(hasheq
|
(hasheq
|
||||||
'host-config-dir
|
|
||||||
'5
|
|
||||||
'init-file
|
|
||||||
'17
|
|
||||||
'collects-dir
|
|
||||||
'4
|
|
||||||
'run-file
|
|
||||||
'2
|
|
||||||
'desk-dir
|
|
||||||
'14
|
|
||||||
'orig-dir
|
'orig-dir
|
||||||
'7
|
'7
|
||||||
'sys-dir
|
'home-dir
|
||||||
'9
|
'13
|
||||||
'addon-dir
|
'host-config-dir
|
||||||
'12
|
'5
|
||||||
'host-collects-dir
|
'host-collects-dir
|
||||||
'6
|
'6
|
||||||
'config-dir
|
'config-dir
|
||||||
'3
|
'3
|
||||||
'temp-dir
|
'init-file
|
||||||
'8
|
'17
|
||||||
'home-dir
|
'collects-dir
|
||||||
'13
|
'4
|
||||||
'exec-file
|
'exec-file
|
||||||
'1
|
'1
|
||||||
'doc-dir
|
'temp-dir
|
||||||
'15
|
'8
|
||||||
'pref-dir
|
'init-dir
|
||||||
'10
|
'16
|
||||||
'pref-file
|
'pref-file
|
||||||
'11
|
'11
|
||||||
'init-dir
|
'desk-dir
|
||||||
'16))
|
'14
|
||||||
|
'sys-dir
|
||||||
|
'9
|
||||||
|
'addon-dir
|
||||||
|
'12
|
||||||
|
'run-file
|
||||||
|
'2
|
||||||
|
'pref-dir
|
||||||
|
'10
|
||||||
|
'doc-dir
|
||||||
|
'15))
|
||||||
(define hash2610 (hasheq))
|
(define hash2610 (hasheq))
|
||||||
(define hash3229
|
(define hash3229
|
||||||
(hasheq
|
(hasheq
|
||||||
'SW_MINIMIZE
|
'sw_maximize
|
||||||
'3
|
'2
|
||||||
'SW_SHOW
|
|
||||||
'5
|
|
||||||
'SW_SHOWNORMAL
|
|
||||||
'12
|
|
||||||
'sw_showminimized
|
|
||||||
'8
|
|
||||||
'SW_SHOWMAXIMIZED
|
|
||||||
'7
|
|
||||||
'SW_SHOWMINNOACTIVE
|
|
||||||
'9
|
|
||||||
'sw_showdefault
|
|
||||||
'6
|
|
||||||
'SW_RESTORE
|
'SW_RESTORE
|
||||||
'4
|
'4
|
||||||
'SW_MAXIMIZE
|
|
||||||
'2
|
|
||||||
'sw_showmaximized
|
|
||||||
'7
|
|
||||||
'SW_SHOWNA
|
|
||||||
'10
|
|
||||||
'SW_SHOWDEFAULT
|
'SW_SHOWDEFAULT
|
||||||
'6
|
'6
|
||||||
|
'SW_MINIMIZE
|
||||||
|
'3
|
||||||
|
'sw_showna
|
||||||
|
'10
|
||||||
|
'sw_showmaximized
|
||||||
|
'7
|
||||||
|
'sw_minimize
|
||||||
|
'3
|
||||||
|
'sw_showdefault
|
||||||
|
'6
|
||||||
|
'SW_SHOWMINNOACTIVE
|
||||||
|
'9
|
||||||
|
'sw_showminimized
|
||||||
|
'8
|
||||||
|
'SW_SHOWNOACTIVATE
|
||||||
|
'11
|
||||||
|
'SW_SHOWNA
|
||||||
|
'10
|
||||||
|
'SW_SHOWNORMAL
|
||||||
|
'12
|
||||||
|
'SW_SHOWMAXIMIZED
|
||||||
|
'7
|
||||||
|
'sw_show
|
||||||
|
'5
|
||||||
|
'SW_MAXIMIZE
|
||||||
|
'2
|
||||||
|
'SW_HIDE
|
||||||
|
'1
|
||||||
|
'SW_SHOWMINIMIZED
|
||||||
|
'8
|
||||||
'sw_shownoactivate
|
'sw_shownoactivate
|
||||||
'11
|
'11
|
||||||
'sw_restore
|
'sw_restore
|
||||||
'4
|
'4
|
||||||
|
'sw_hide
|
||||||
|
'1
|
||||||
'sw_showminnoactive
|
'sw_showminnoactive
|
||||||
'9
|
'9
|
||||||
'sw_showna
|
|
||||||
'10
|
|
||||||
'SW_SHOWNOACTIVATE
|
|
||||||
'11
|
|
||||||
'sw_maximize
|
|
||||||
'2
|
|
||||||
'sw_show
|
|
||||||
'5
|
|
||||||
'SW_SHOWMINIMIZED
|
|
||||||
'8
|
|
||||||
'SW_HIDE
|
|
||||||
'1
|
|
||||||
'sw_shownormal
|
'sw_shownormal
|
||||||
'12
|
'12
|
||||||
'sw_minimize
|
'SW_SHOW
|
||||||
'3
|
'5))
|
||||||
'sw_hide
|
|
||||||
'1))
|
|
||||||
(define call/ec call-with-escape-continuation)
|
(define call/ec call-with-escape-continuation)
|
||||||
(define bad-list$1
|
(define bad-list$1
|
||||||
(|#%name|
|
(|#%name|
|
||||||
|
|
|
@ -26,112 +26,112 @@
|
||||||
(1/regexp? regexp?)))
|
(1/regexp? regexp?)))
|
||||||
(define hash1688
|
(define hash1688
|
||||||
(hash
|
(hash
|
||||||
'#vu8(108 111 119 101 114)
|
|
||||||
'3
|
|
||||||
'#vu8(119 111 114 100)
|
|
||||||
'7
|
|
||||||
'#vu8(97 108 110 117 109)
|
|
||||||
'6
|
|
||||||
'#vu8(112 114 105 110 116)
|
|
||||||
'10
|
|
||||||
'#vu8(97 115 99 105 105)
|
'#vu8(97 115 99 105 105)
|
||||||
'12
|
'12
|
||||||
'#vu8(115 112 97 99 101)
|
'#vu8(115 112 97 99 101)
|
||||||
'9
|
'9
|
||||||
'#vu8(117 112 112 101 114)
|
'#vu8(97 108 110 117 109)
|
||||||
'2
|
'6
|
||||||
|
'#vu8(119 111 114 100)
|
||||||
|
'7
|
||||||
'#vu8(103 114 97 112 104)
|
'#vu8(103 114 97 112 104)
|
||||||
'10
|
'10
|
||||||
'#vu8(100 105 103 105 116)
|
|
||||||
'4
|
|
||||||
'#vu8(98 108 97 110 107)
|
|
||||||
'8
|
|
||||||
'#vu8(97 108 112 104 97)
|
'#vu8(97 108 112 104 97)
|
||||||
'1
|
'1
|
||||||
|
'#vu8(112 114 105 110 116)
|
||||||
|
'10
|
||||||
'#vu8(99 110 116 114 108)
|
'#vu8(99 110 116 114 108)
|
||||||
'11
|
'11
|
||||||
|
'#vu8(98 108 97 110 107)
|
||||||
|
'8
|
||||||
|
'#vu8(100 105 103 105 116)
|
||||||
|
'4
|
||||||
|
'#vu8(108 111 119 101 114)
|
||||||
|
'3
|
||||||
'#vu8(120 100 105 103 105 116)
|
'#vu8(120 100 105 103 105 116)
|
||||||
'5))
|
'5
|
||||||
|
'#vu8(117 112 112 101 114)
|
||||||
|
'2))
|
||||||
(define hash2956
|
(define hash2956
|
||||||
(hash
|
(hash
|
||||||
'#vu8(78)
|
|
||||||
'11
|
|
||||||
'#vu8(76)
|
|
||||||
'7
|
|
||||||
'#vu8(80)
|
|
||||||
'19
|
|
||||||
'#vu8(67)
|
|
||||||
'38
|
|
||||||
'#vu8(46)
|
|
||||||
'39
|
|
||||||
'#vu8(67 111)
|
|
||||||
'37
|
|
||||||
'#vu8(76 117)
|
|
||||||
'2
|
|
||||||
'#vu8(80 115)
|
|
||||||
'12
|
|
||||||
'#vu8(77 110)
|
|
||||||
'20
|
|
||||||
'#vu8(90 108)
|
|
||||||
'29
|
|
||||||
'#vu8(67 115)
|
|
||||||
'35
|
|
||||||
'#vu8(80 111)
|
|
||||||
'18
|
|
||||||
'#vu8(76 111)
|
|
||||||
'6
|
|
||||||
'#vu8(90 112)
|
|
||||||
'30
|
|
||||||
'#vu8(76 109)
|
|
||||||
'4
|
|
||||||
'#vu8(80 105)
|
|
||||||
'14
|
|
||||||
'#vu8(78 111)
|
|
||||||
'10
|
|
||||||
'#vu8(80 100)
|
|
||||||
'17
|
|
||||||
'#vu8(83 99)
|
|
||||||
'24
|
|
||||||
'#vu8(67 102)
|
|
||||||
'34
|
|
||||||
'#vu8(78 100)
|
|
||||||
'8
|
|
||||||
'#vu8(77 101)
|
'#vu8(77 101)
|
||||||
'22
|
'22
|
||||||
'#vu8(76 38)
|
'#vu8(76 117)
|
||||||
'5
|
'2
|
||||||
'#vu8(77 99)
|
'#vu8(78 111)
|
||||||
'21
|
'10
|
||||||
'#vu8(80 102)
|
'#vu8(76 111)
|
||||||
'15
|
'6
|
||||||
'#vu8(90)
|
|
||||||
'32
|
|
||||||
'#vu8(83)
|
|
||||||
'28
|
|
||||||
'#vu8(77)
|
|
||||||
'23
|
|
||||||
'#vu8(76 116)
|
|
||||||
'3
|
|
||||||
'#vu8(78 108)
|
|
||||||
'9
|
|
||||||
'#vu8(83 111)
|
|
||||||
'27
|
|
||||||
'#vu8(76 108)
|
'#vu8(76 108)
|
||||||
'1
|
'1
|
||||||
'#vu8(90 115)
|
'#vu8(77 110)
|
||||||
'31
|
'20
|
||||||
'#vu8(83 109)
|
'#vu8(78 108)
|
||||||
'26
|
'9
|
||||||
'#vu8(67 110)
|
'#vu8(76 38)
|
||||||
'36
|
'5
|
||||||
'#vu8(83 107)
|
'#vu8(76 116)
|
||||||
'25
|
'3
|
||||||
'#vu8(80 99)
|
'#vu8(77 99)
|
||||||
'16
|
'21
|
||||||
|
'#vu8(78 100)
|
||||||
|
'8
|
||||||
|
'#vu8(76 109)
|
||||||
|
'4
|
||||||
'#vu8(67 99)
|
'#vu8(67 99)
|
||||||
'33
|
'33
|
||||||
|
'#vu8(67 115)
|
||||||
|
'35
|
||||||
|
'#vu8(67 102)
|
||||||
|
'34
|
||||||
|
'#vu8(67 111)
|
||||||
|
'37
|
||||||
|
'#vu8(67 110)
|
||||||
|
'36
|
||||||
|
'#vu8(67)
|
||||||
|
'38
|
||||||
|
'#vu8(83)
|
||||||
|
'28
|
||||||
|
'#vu8(46)
|
||||||
|
'39
|
||||||
|
'#vu8(78)
|
||||||
|
'11
|
||||||
|
'#vu8(80)
|
||||||
|
'19
|
||||||
|
'#vu8(90)
|
||||||
|
'32
|
||||||
|
'#vu8(76)
|
||||||
|
'7
|
||||||
|
'#vu8(77)
|
||||||
|
'23
|
||||||
|
'#vu8(90 112)
|
||||||
|
'30
|
||||||
|
'#vu8(90 108)
|
||||||
|
'29
|
||||||
|
'#vu8(90 115)
|
||||||
|
'31
|
||||||
|
'#vu8(80 115)
|
||||||
|
'12
|
||||||
|
'#vu8(83 99)
|
||||||
|
'24
|
||||||
|
'#vu8(80 99)
|
||||||
|
'16
|
||||||
|
'#vu8(80 111)
|
||||||
|
'18
|
||||||
|
'#vu8(83 111)
|
||||||
|
'27
|
||||||
|
'#vu8(80 105)
|
||||||
|
'14
|
||||||
|
'#vu8(83 109)
|
||||||
|
'26
|
||||||
|
'#vu8(80 102)
|
||||||
|
'15
|
||||||
|
'#vu8(80 100)
|
||||||
|
'17
|
||||||
'#vu8(80 101)
|
'#vu8(80 101)
|
||||||
'13))
|
'13
|
||||||
|
'#vu8(83 107)
|
||||||
|
'25))
|
||||||
(define hash2589 (hasheqv))
|
(define hash2589 (hasheqv))
|
||||||
(define-values
|
(define-values
|
||||||
(prop:keyword-impersonator keyword-impersonator? keyword-impersonator-ref)
|
(prop:keyword-impersonator keyword-impersonator? keyword-impersonator-ref)
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
cd %1
|
cd %1
|
||||||
set BUILD_CONFIG=%2
|
set BUILD_CONFIG=%2
|
||||||
set BUILD_LEVEL=%3
|
set BUILD_LEVEL=%3
|
||||||
set BC_SUFFIX=%4
|
set UNDERSCORE_BC_SUFFIX=%4
|
||||||
|
|
||||||
|
if "%UNDERSCORE_BC_SUFFIX%"=="_bc" set BC_SUFFIX=BC
|
||||||
|
if "%UNDERSCORE_BC_SUFFIX%"=="_" set BC_SUFFIX=
|
||||||
|
|
||||||
set PLT_SETUP_OPTIONS=--no-foreign-libs
|
set PLT_SETUP_OPTIONS=--no-foreign-libs
|
||||||
:suloop
|
:suloop
|
||||||
|
|
|
@ -12,7 +12,7 @@ cl genvsx.c
|
||||||
genvsx.exe
|
genvsx.exe
|
||||||
if errorlevel 1 (set PLTSLNVER=X)
|
if errorlevel 1 (set PLTSLNVER=X)
|
||||||
|
|
||||||
echo #define COMPILED_PATH_AS%BC_SUFFIX% > bc_suffix_new.h
|
echo #define COMPILED_PATH_AS_%BC_SUFFIX% > bc_suffix_new.h
|
||||||
fc bc_suffix.h bc_suffix_new.h
|
fc bc_suffix.h bc_suffix_new.h
|
||||||
if errorlevel 1 (copy bc_suffix_new.h bc_suffix.h)
|
if errorlevel 1 (copy bc_suffix_new.h bc_suffix.h)
|
||||||
del bc_suffix_new.h
|
del bc_suffix_new.h
|
||||||
|
@ -46,8 +46,11 @@ cd ..
|
||||||
REM Assumes that Racket is started in a subdirectory of here:
|
REM Assumes that Racket is started in a subdirectory of here:
|
||||||
set BOOT_SETUP=-W "info@compiler/cm error" -l- setup --boot ../../setup-go.rkt ../compiled
|
set BOOT_SETUP=-W "info@compiler/cm error" -l- setup --boot ../../setup-go.rkt ../compiled
|
||||||
|
|
||||||
|
REM Set after BC_SUFFIX is used to determine the "compiled" subdirectory
|
||||||
|
if "%BUILD_LEVEL%"=="bc" set BC_SUFFIX=BC
|
||||||
|
|
||||||
cd gc2
|
cd gc2
|
||||||
..\..\..\racketcgc -G ..\%BUILD_CONFIG% %BOOT_SETUP% make.none ../compiled/make.dep make.rkt --build-level %BUILD_LEVEL%
|
..\..\..\racketcgc -G ..\%BUILD_CONFIG% %BOOT_SETUP% make.none ../compiled/make.dep make.rkt --suffix "%BC_SUFFIX%"
|
||||||
if errorlevel 1 exit /B 1
|
if errorlevel 1 exit /B 1
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
@ -68,7 +71,7 @@ if errorlevel 1 exit /B 1
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd mzcom
|
cd mzcom
|
||||||
..\..\..\racket -G ..\%BUILD_CONFIG% %BOOT_SETUP% mzcom.none ../compiled/mzcom.dep xform.rkt
|
..\..\..\racket%BC_SUFFIX% -G ..\%BUILD_CONFIG% %BOOT_SETUP% mzcom.none ../compiled/mzcom.dep xform.rkt
|
||||||
if errorlevel 1 exit /B 1
|
if errorlevel 1 exit /B 1
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
@ -89,10 +92,10 @@ copy ..\LICENSE-GPL.txt ..\..\share\
|
||||||
if errorlevel 1 exit /B 1
|
if errorlevel 1 exit /B 1
|
||||||
|
|
||||||
set PLT_REPLACE_INDEPENDENT_LAUNCHERS=yes
|
set PLT_REPLACE_INDEPENDENT_LAUNCHERS=yes
|
||||||
..\..\racket -G %BUILD_CONFIG% -N "raco" %SELF_RACKET_FLAGS% -l- setup %PLT_SETUP_OPTIONS%
|
..\..\racket%BC_SUFFIX% -G %BUILD_CONFIG% -N "raco" %SELF_RACKET_FLAGS% -l- setup %PLT_SETUP_OPTIONS%
|
||||||
if errorlevel 1 exit /B 1
|
if errorlevel 1 exit /B 1
|
||||||
|
|
||||||
..\..\racket -G ..\%BUILD_CONFIG% -u gendef.rkt
|
..\..\racket%BC_SUFFIX% -G ..\%BUILD_CONFIG% -u gendef.rkt
|
||||||
if errorlevel 1 exit /B 1
|
if errorlevel 1 exit /B 1
|
||||||
|
|
||||||
:doneBuilding
|
:doneBuilding
|
||||||
|
|
|
@ -3,15 +3,12 @@
|
||||||
racket/cmdline
|
racket/cmdline
|
||||||
(for-label "../../bc/gc2/xform-mod.rkt"))
|
(for-label "../../bc/gc2/xform-mod.rkt"))
|
||||||
|
|
||||||
(define suffix "")
|
(define bc-suffix "")
|
||||||
|
|
||||||
(command-line
|
(command-line
|
||||||
#:once-each
|
#:once-each
|
||||||
[("--build-level") level "Specify a suffix-determining build level"
|
[("--suffix") suffix "Specify an executable suffix"
|
||||||
(unless (equal? level "all")
|
(set! bc-suffix suffix)]
|
||||||
(set! suffix (if (equal? level "bc")
|
|
||||||
"BC"
|
|
||||||
level)))]
|
|
||||||
#:args ()
|
#:args ()
|
||||||
(void))
|
(void))
|
||||||
|
|
||||||
|
@ -236,6 +233,8 @@
|
||||||
|
|
||||||
(try "../../bc/main.c"
|
(try "../../bc/main.c"
|
||||||
(list* "../../bc/main.c"
|
(list* "../../bc/main.c"
|
||||||
|
"../bc_suffix.h"
|
||||||
|
"../mzconfig.h"
|
||||||
common-deps)
|
common-deps)
|
||||||
"xsrc/main.c"
|
"xsrc/main.c"
|
||||||
"xsrc/main.obj"
|
"xsrc/main.obj"
|
||||||
|
@ -289,7 +288,7 @@
|
||||||
(c-compile "../../bc/src/mzsj86.c" "xsrc/mzsj86.obj" '() mz-inc)
|
(c-compile "../../bc/src/mzsj86.c" "xsrc/mzsj86.obj" '() mz-inc)
|
||||||
|
|
||||||
(define dll "../../../lib/libracket3mxxxxxxx.dll")
|
(define dll "../../../lib/libracket3mxxxxxxx.dll")
|
||||||
(define exe (format "../../../Racket~a.exe" suffix))
|
(define exe (format "../../../Racket~a.exe" bc-suffix))
|
||||||
|
|
||||||
(define libs "kernel32.lib user32.lib ws2_32.lib shell32.lib advapi32.lib winmm.lib")
|
(define libs "kernel32.lib user32.lib ws2_32.lib shell32.lib advapi32.lib winmm.lib")
|
||||||
|
|
||||||
|
@ -408,7 +407,7 @@
|
||||||
|
|
||||||
(check-rc "gracket.res" "../gracket/gracket.rc" "../gracket/gracket.ico")
|
(check-rc "gracket.res" "../gracket/gracket.rc" "../gracket/gracket.ico")
|
||||||
|
|
||||||
(define gui-exe (format "../../../lib/GRacket~a.exe" suffix))
|
(define gui-exe (format "../../../lib/GRacket~a.exe" bc-suffix))
|
||||||
|
|
||||||
(link-exe (list
|
(link-exe (list
|
||||||
"gracket.res"
|
"gracket.res"
|
||||||
|
@ -436,6 +435,6 @@
|
||||||
(copy-file/diff "mzdyn3m.exp" "../../../lib/msvc/mzdyn3m.exp")
|
(copy-file/diff "mzdyn3m.exp" "../../../lib/msvc/mzdyn3m.exp")
|
||||||
(copy-file/diff "mzdyn3m.obj" "../../../lib/msvc/mzdyn3m.obj")
|
(copy-file/diff "mzdyn3m.obj" "../../../lib/msvc/mzdyn3m.obj")
|
||||||
|
|
||||||
(when (equal? suffix "")
|
(when (equal? bc-suffix "")
|
||||||
(parameterize ([current-command-line-arguments (vector "../../../lib/system.rktd")])
|
(parameterize ([current-command-line-arguments (vector "../../../lib/system.rktd")])
|
||||||
(dynamic-require "../../bc/mksystem.rkt" #f)))
|
(dynamic-require "../../bc/mksystem.rkt" #f)))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user