~ chicken-core (chicken-5) b9c25de7141d51e1098998d99040580ad4a6d159


commit b9c25de7141d51e1098998d99040580ad4a6d159
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Thu Mar 4 12:20:44 2010 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Thu Mar 4 12:20:44 2010 +0100

    make hacked apply optional for mingw/msys builds

diff --git a/Makefile.mingw b/Makefile.mingw
index 2e0ff0bd..52ecb90f 100644
--- a/Makefile.mingw
+++ b/Makefile.mingw
@@ -42,7 +42,7 @@ WINDOWS_SHELL = 1
 UNAME_SYS = MinGW
 
 ifeq ($(ARCH),x86)
-HACKED_APPLY = 1
+HACKED_APPLY ?= 1
 else
 HACKED_APPLY =
 endif
@@ -125,7 +125,9 @@ endif
 ifdef SYMBOLGC
 	echo #define C_COLLECT_ALL_SYMBOLS >>$@
 endif
+ifneq ($(HACKED_APPLY),)
 	echo #define C_HACKED_APPLY >>$@
+endif
 	type chicken-defaults.h >>$@
 
 chicken-defaults.h:
diff --git a/Makefile.mingw-msys b/Makefile.mingw-msys
index 54b7dcf3..b78b327e 100644
--- a/Makefile.mingw-msys
+++ b/Makefile.mingw-msys
@@ -35,7 +35,11 @@ SRCDIR = ./
 
 DLLSINPATH = 1
 ARCH ?= x86
-HACKED_APPLY = 1
+ifeq ($(ARCH),x86)
+HACKED_APPLY ?= 1
+else
+HACKED_APPLY =
+endif
 WINDOWS = 1
 
 # file extensions
@@ -113,7 +117,9 @@ endif
 ifdef SYMBOLGC
 	echo "#define C_COLLECT_ALL_SYMBOLS" >>$@
 endif
+ifneq ($(HACKED_APPLY),)
 	echo "#define C_HACKED_APPLY" >>$@
+endif
 	cat chicken-defaults.h >>$@
 
 include $(SRCDIR)/rules.make
Trap