~ chicken-core (chicken-5) f1a0e50df11314348ea7e99ceb050f5193959042
commit f1a0e50df11314348ea7e99ceb050f5193959042 Merge: fac09ea8 541035ef Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Apr 10 10:57:58 2017 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Apr 10 10:57:58 2017 +0200 Merge remote-tracking branch 'origin/chicken-5' into chicken-5-new-egg-install Conflicts: chicken-install.scm csc.scm eval.scm tests/runtests.sh diff --cc csc.scm index 8edcadf7,e8cc7418..57e05f83 --- a/csc.scm +++ b/csc.scm @@@ -108,22 -132,14 +108,21 @@@ (define pic-options (if (or mingw cygwin) '("-DPIC") '("-fPIC" "-DPIC"))) (define generate-manifest #f) -(define libchicken (string-append "lib" INSTALL_LIB_NAME)) -(define dynamic-libchicken +(define (libchicken) + (string-append "lib" + (if (not host-mode) + TARGET_LIB_NAME + INSTALL_LIB_NAME))) + +(define (dynamic-libchicken) (if cygwin - (string-append "cyg" INSTALL_LIB_NAME "-0") - libchicken)) + (string-append "cyg" INSTALL_LIB_NAME "-0") ; XXX not target + (libchicken))) -(define default-compilation-optimization-options (string-split (if host-mode INSTALL_CFLAGS TARGET_CFLAGS))) -(define best-compilation-optimization-options default-compilation-optimization-options) +(define (default-library) + (string-append (libchicken) "." library-extension)) + - (define default-compilation-optimization-options (string-split (if host-mode host-cflags default-cflags))) - (define best-compilation-optimization-options default-compilation-optimization-options) ++(define default-compilation-optimization-options (string-split (if host-mode host-(define best-compilation-optimization-options default-compilation-optimization-options) (define default-linking-optimization-options (string-split (if host-mode INSTALL_LDFLAGS TARGET_LDFLAGS))) (define best-linking-optimization-options default-linking-optimization-options) (define extra-features (if host-mode '() (string-split TARGET_FEATURES))) diff --cc defaults.make index e87e956a,37f69a37..e063157d --- a/defaults.make +++ b/defaults.make @@@ -264,10 -264,10 +264,10 @@@ CHICKEN_PROGRAM_OPTIONS += $(if $(PROFI # import libraries PRIMITIVE_IMPORT_LIBRARIES = chicken chicken.csi chicken.foreign -DYNAMIC_IMPORT_LIBRARIES = setup-api setup-download srfi-4 +DYNAMIC_IMPORT_LIBRARIES = srfi-4 DYNAMIC_CHICKEN_IMPORT_LIBRARIES = bitwise errno file.posix fixnum flonum \ format gc io keyword locative memory posix pretty-print process \ - process.signal random time time.posix + process.signal process-context random time time.posix DYNAMIC_CHICKEN_COMPILER_IMPORT_LIBRARIES = user-pass DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES = continuation data-structures \ eval expand file files internal irregex lolevel pathname port \ diff --cc tests/runtests.sh index 5607480b,74e7ecfa..cc2d5d93 --- a/tests/runtests.sh +++ b/tests/runtests.sh @@@ -32,9 -32,49 +32,8 @@@ esa rm -fr test-repository mkdir -p test-repository - -# copy files into test-repository (by hand to avoid calling `chicken-install'): - -for x in \ - chicken.import.so types.db \ - setup-api.so setup-api.import.so srfi-4.import.so \ - setup-download.so setup-download.import.so \ - chicken.bitwise.import.so \ - chicken.continuation.import.so \ - chicken.csi.import.so \ - chicken.data-structures.import.so \ - chicken.files.import.so \ - chicken.flonum.import.so \ - chicken.foreign.import.so \ - chicken.format.import.so \ - chicken.gc.import.so \ - chicken.internal.import.so \ - chicken.io.import.so \ - chicken.irregex.import.so \ - chicken.keyword.import.so \ - chicken.locative.import.so \ - chicken.lolevel.import.so \ - chicken.memory.import.so \ - chicken.pathname.import.so \ - chicken.port.import.so \ - chicken.posix.import.so \ - chicken.pretty-print.import.so \ - chicken.process.import.so \ - chicken.random.import.so \ - chicken.repl.import.so \ - chicken.read-syntax.import.so \ - chicken.tcp.import.so \ - chicken.time.import.so -do - cp ../$x test-repository -done - -CHICKEN_REPOSITORY=${TEST_DIR}/test-repository -CHICKEN_PREFIX=${TEST_DIR}/.. - -export CHICKEN_REPOSITORY -export CHICKEN_PREFIX -- +CHICKEN_INSTALL_REPOSITORY=${TEST_DIR}/test-repository +CHICKEN_REPOSITORY_PATH=${TEST_DIR}/..:$CHICKEN_INSTALL_REPOSITORY CHICKEN=${TEST_DIR}/../chicken CHICKEN_PROFILE=${TEST_DIR}/../chicken-profile CHICKEN_INSTALL=${TEST_DIR}/../chicken-installTrap