~ chicken-core (master) 9f5553ed0dd73b6a15cd058d44ef84f99de82b7a


commit 9f5553ed0dd73b6a15cd058d44ef84f99de82b7a
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Aug 26 21:18:40 2026 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Aug 26 21:18:40 2026 +0200

    there is no more WINDOWS_SHELL (BWUHAHAHA)

diff --git a/defaults.make b/defaults.make
index bb3e177c..69395686 100644
--- a/defaults.make
+++ b/defaults.make
@@ -81,15 +81,9 @@ endif
 endif
 LINKER ?= $(C_COMPILER)
 ASSEMBLER ?= $(C_COMPILER)
-ifdef WINDOWS_SHELL
-REMOVE_COMMAND ?= del
-INSTALL_PROGRAM ?= copy
-MAKEDIR_COMMAND ?= -mkdir
-else
 REMOVE_COMMAND ?= rm
 INSTALL_PROGRAM ?= install
 MAKEDIR_COMMAND ?= $(INSTALL_PROGRAM)
-endif
 PREINSTALL_PROGRAM_FIXUP ?= true
 POSTINSTALL_STATIC_LIBRARY ?= true
 POSTINSTALL_PROGRAM ?= true
@@ -162,16 +156,6 @@ LIBRARIAN_OPTIONS ?= cru
 LIBRARIAN_OUTPUT_OPTION ?=
 LIBRARIAN_OUTPUT ?= $(LIBRARIAN_OUTPUT_OPTION) $@
 LIBRARIES ?= -lm
-ifdef WINDOWS_SHELL
-REMOVE_COMMAND_OPTIONS ?= /f /q
-REMOVE_COMMAND_RECURSIVE_OPTIONS ?= /f /s /q
-MAKE_READABLE_COMMAND ?= rem
-MAKE_WRITABLE_COMMAND ?= rem
-INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS ?= /Y
-INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS ?= /Y
-INSTALL_PROGRAM_EXECUTABLE_OPTIONS ?= /Y
-INSTALL_PROGRAM_FILE_OPTIONS ?= /Y
-else
 REMOVE_COMMAND_OPTIONS ?= -f
 REMOVE_COMMAND_RECURSIVE_OPTIONS ?= -fr
 MAKE_READABLE_COMMAND ?= chmod 0644
@@ -181,7 +165,6 @@ INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS ?= -m 644
 INSTALL_PROGRAM_EXECUTABLE_OPTIONS ?= -m 755
 INSTALL_PROGRAM_FILE_OPTIONS ?= -m 644
 MAKEDIR_COMMAND_OPTIONS ?= -d -m 755
-endif
 ASSEMBLER_OPTIONS ?= $(C_COMPILER_OPTIONS)
 ASSEMBLER_OUTPUT_OPTION ?= -o
 ASSEMBLER_OUTPUT ?= $(ASSEMBLER_OUTPUT_OPTION) $@
@@ -201,22 +184,10 @@ LIBCHICKEN_SO_LIBRARIES ?= $(LIBRARIES)
 
 # other settings
 
-ifdef WINDOWS_SHELL
-BUILD_TIME ?= $(shell date /t)
-SCRIPT_EXT = .bat
-COPY_COMMAND = copy /Y
-HOSTNAME ?= $(shell hostname)
-UNAME_SYS ?= Windows
-# This is a poor man's version of $(file ...) in GNU Make 4.0
-# We should consider replacing it when it becomes so widespread
-# that systems (Debian, OS X, Haiku, Mingw, Cygwin) are shipping it
-echo = echo $(3)$(1)$(2)
-else
 SCRIPT_EXT =
 COPY_COMMAND = cp
 echo = echo '$(subst ','\'',$(3))'$(1)$(2)
 #' fix Emacs syntax highlighting
-endif
 
 
 # file extensions
Trap