raco distribute should include sqlite dll on Windows
This commit is contained in:
parent
03f50815d7
commit
5258ffd8ca
|
@ -1,5 +1,7 @@
|
|||
#lang racket/base
|
||||
(require ffi/unsafe
|
||||
(require (for-syntax racket/base)
|
||||
racket/runtime-path
|
||||
ffi/unsafe
|
||||
ffi/unsafe/define)
|
||||
(require "ffi-constants.rkt")
|
||||
(provide (all-from-out "ffi-constants.rkt")
|
||||
|
@ -10,6 +12,13 @@
|
|||
[(windows) (ffi-lib "sqlite3.dll" #:fail (lambda () #f))]
|
||||
[else (ffi-lib "libsqlite3" '("0" #f) #:fail (lambda () #f))]))
|
||||
|
||||
;; On Windows, raco distribute should include the local sqlite3.dll;
|
||||
;; other platforms have libsqlite3 as system library.
|
||||
(define-runtime-path-list _sqlite-libs-for-distribute
|
||||
(case (system-type)
|
||||
[(windows) '((so "sqlite3.dll"))]
|
||||
[else '()]))
|
||||
|
||||
(define-ffi-definer define-sqlite
|
||||
sqlite-lib
|
||||
#:default-make-fail make-not-available)
|
||||
|
|
Loading…
Reference in New Issue
Block a user