;;;; lookup-table.setup -*- Hen -*- (include "setup-helper") (verify-extension-name "lookup-table") (required-extension-version "miscmacros" "2.91" "synch" "2.1.0" "record-variants" "0.5" "check-errors" "1.10.0") ;; MAGIC-LIMIT - Element count when hash-table faster (YMMV) (define opts '(-prelude "\"(define-constant MAGIC-LIMIT 12)\"" -disable-interrupts -fixnum-arithmetic -local -inline-limit 50 -no-procedure-checks)) (setup-shared-extension-module 'lookup-table (extension-version "1.13.3") #:compile-options (append opts '(-debug-level 1))) (setup-shared-extension-module 'lookup-table-unsafe (extension-version "1.13.3") #:compile-options (append opts '(-feature unsafe -debug-level 0 -no-bound-checks -no-argc-checks))) (setup-shared-extension-module 'lookup-table-synch (extension-version "1.13.3") #:compile-options (append opts '(-debug-level 1))) (setup-shared-extension-module 'lookup-table-unsafe-synch (extension-version "1.13.3") #:compile-options (append opts '(-feature unsafe -debug-level 0 -no-bound-checks -no-argc-checks)))