~ chicken-core (chicken-5) 00569961d38b977872844542ed13d047ebb62795


commit 00569961d38b977872844542ed13d047ebb62795
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Jan 12 09:26:25 2010 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue Jan 12 09:26:25 2010 +0100

    because it is not that simple as one often thinks

diff --git a/Makefile.mingw b/Makefile.mingw
index 67971b1c..8976da0b 100644
--- a/Makefile.mingw
+++ b/Makefile.mingw
@@ -89,9 +89,9 @@ POSIXFILE = posixwin
 # select default and internal settings
 
 CUSTOM_CHICKEN_DEFAULTS=1
-include $(SRCDIR)defaults.make
+TARGETS = libchickengui$(SO) libchickengui$(A)
 
-TARGETS += libchickengui$(SO) libchickengui$(A)
+include $(SRCDIR)defaults.make
 
 chicken-config.h: chicken-defaults.h
 	echo #define HAVE_DIRENT_H 1 >$@
diff --git a/Makefile.mingw-msys b/Makefile.mingw-msys
index 1f78f811..b8bd2443 100644
--- a/Makefile.mingw-msys
+++ b/Makefile.mingw-msys
@@ -78,9 +78,9 @@ POSIXFILE = posixwin
 
 # select default and internal settings
 
-include $(SRCDIR)/defaults.make
+TARGETS = libchickengui$(SO) libchickengui$(A)
 
-TARGETS += libchickengui$(SO) libchickengui$(A)
+include $(SRCDIR)/defaults.make
 
 chicken-config.h: chicken-defaults.h
 	echo "#define HAVE_DIRENT_H 1" >$@
diff --git a/defaults.make b/defaults.make
index ae66cd1f..2dc0e03f 100644
--- a/defaults.make
+++ b/defaults.make
@@ -328,7 +328,7 @@ CSI_STATIC_EXECUTABLE = $(CSI_PROGRAM)$(EXE)
 CHICKEN_SHARED_EXECUTABLE = $(CHICKEN_PROGRAM)-shared$(EXE)
 CSI_SHARED_EXECUTABLE = $(CSI_PROGRAM)-shared$(EXE)
 TARGETLIBS ?= libchicken$(A) libuchicken$(A)
-TARGETS ?= $(TARGETLIBS) $(CHICKEN_STATIC_EXECUTABLE) \
+TARGETS += $(TARGETLIBS) $(CHICKEN_STATIC_EXECUTABLE) \
 	$(CSI_STATIC_EXECUTABLE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \
 	$(CSC_PROGRAM)$(EXE) \
 	$(CHICKEN_BUG_PROGRAM)$(EXE)
@@ -339,7 +339,7 @@ CHICKEN_SHARED_EXECUTABLE = $(CHICKEN_PROGRAM)$(EXE)
 CSI_SHARED_EXECUTABLE = $(CSI_PROGRAM)$(EXE)
 TARGETLIBS ?= libchicken$(A) libuchicken$(A) \
 	$(LIBCHICKEN_SO_FILE) $(LIBUCHICKEN_SO_FILE)
-TARGETS ?= $(TARGETLIBS) $(CHICKEN_SHARED_EXECUTABLE) \
+TARGETS += $(TARGETLIBS) $(CHICKEN_SHARED_EXECUTABLE) \
 	$(CSI_SHARED_EXECUTABLE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \
 	$(CSC_PROGRAM)$(EXE) $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \
 	$(CHICKEN_STATUS_PROGRAM)$(EXE) setup-download.so setup-api.so \
Trap