~ chicken-core (chicken-5) 1e5bb5e58ae5a07abd6a64ae9299d8fa0fc70516
commit 1e5bb5e58ae5a07abd6a64ae9299d8fa0fc70516 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue Jan 19 17:03:51 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue Jan 19 17:03:51 2010 +0100 -W is only effective on windows diff --git a/Makefile.cross-linux-mingw b/Makefile.cross-linux-mingw index 8bcaacb5..8cac78fd 100644 --- a/Makefile.cross-linux-mingw +++ b/Makefile.cross-linux-mingw @@ -87,16 +87,16 @@ include $(SRCDIR)/defaults.make # main target ifndef BUILD_SETUP_TOOLS -TARGETS = libchicken$(A) libuchicken$(A) chicken$(EXE) csi$(EXE) \ - chicken-profile$(EXE) csc$(EXE) libchicken$(SO) \ +TARGETS = libchicken$(A) libuchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ + $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) libchicken$(SO) \ libuchicken$(SO) \ - libchickengui$(SO) chicken-bug$(EXE) + libchickengui$(SO) $(CHICKEN_BUG_PROGRAM)$(EXE) else -TARGETS = libchicken$(A) libuchicken$(A) chicken$(EXE) csi$(EXE) \ - chicken-profile$(EXE) csc$(EXE) libchicken$(SO) \ - libuchicken$(SO) chicken-install$(EXE) chicken-uninstall$(EXE) \ - chicken-status$(EXE) \ - libchickengui$(SO) chicken-bug$(EXE) +TARGETS = libchicken$(A) libuchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ + $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) libchicken$(SO) \ + libuchicken$(SO) $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ + $(CHICKEN_STATUS_PROGRAM)$(EXE) \ + libchickengui$(SO) $(CHICKEN_BUG_PROGRAM)$(EXE) endif chicken-config.h: chicken-defaults.h diff --git a/csc.scm b/csc.scm index 2fea215a..49430d7d 100644 --- a/csc.scm +++ b/csc.scm @@ -523,10 +523,10 @@ EOF (let loop ([args args]) (cond [(null? args) - ;Builtin search directory options do not override explict options + ;; Builtin search directory options do not override explict options (set! compile-options (append compile-options builtin-compile-options)) (set! link-options (append link-options builtin-link-options)) - ; + ;; (when inquiry-only (when show-cflags (print* (compiler-options) #\space)) (when show-ldflags (print* (linker-options) #\space)) @@ -639,6 +639,7 @@ EOF (t-options "-static-extension" (car rest)) (set! rest (cdr rest)) ] [(-windows |-W|) + (when (or msvc mingw) (set! gui #t) (cond (mingw @@ -649,7 +650,7 @@ EOF (msvc (set! link-options (cons* "kernel32.lib" "user32.lib" "gdi32.lib" link-options)) - (set! compile-options (cons "-DC_WINDOWS_GUI" compile-options)))) ] + (set! compile-options (cons "-DC_WINDOWS_GUI" compile-options)))) ) ] [(-framework) (check s rest) (when osx diff --git a/setup-api.scm b/setup-api.scm index bd863f8f..2788b12e 100644 --- a/setup-api.scm +++ b/setup-api.scm @@ -496,7 +496,7 @@ (fname (make-pathname #f sname "scm")) (iname (make-pathname #f sname "import.scm"))) (compile -s -O2 -d1 ,fname -j ,name) - (when static + (when static (compile -c -O2 -d1 ,fname -j ,name -unit ,name)) (compile -s -O2 -d0 ,iname) (install-extensionTrap