;;;; srfi-27.setup -*- Hen -*- (use setup-helper-mod) (verify-extension-name "srfi-27") (if (version>=? (chicken-version) "4.3.6") (copy-file '("fp-extn-wo.scm" "fp-extn.scm") "." #t ".") (copy-file '("fp-extn-w.scm" "fp-extn.scm") "." #t ".") ) ;; Utility Modules (setup-shared-extension-module 'srfi-27-numbers (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 0 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'srfi-27-vector-support (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 0 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'registration (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks -no-argc-checks -no-bound-checks) ) ;; Entropy Source Modules (setup-shared-extension-module 'entropy-source (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'entropy-support (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 0 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'entropy-clock (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) (setup-shared-extension-module 'entropy-procedure (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) (setup-shared-extension-module 'entropy-port (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) #+unix (setup-shared-extension-module 'entropy-unix (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) #+windows (setup-shared-extension-module 'entropy-windows (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) ;; Random Source Modules (setup-shared-extension-module 'random-source (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'mrg32k3a (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 0 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'mwc (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 0 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'moa (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 0 -no-procedure-checks -no-argc-checks -no-bound-checks) ) (setup-shared-extension-module 'composite-random-source (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) ;; Main Modules (setup-shared-extension-module 'srfi-27 (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) (setup-shared-extension-module 'srfi-27-uniform-random (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) (setup-shared-extension-module 'srfi-27-distributions (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) ) (setup-shared-extension-module 'srfi-27-vector (extension-version "3.1.9") #:inline? #t #:types? #t #:compile-options '( -scrutinize -optimize-level 3 -debug-level 1 -no-procedure-checks) )