1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
;;;; -*- Mode: LISP; Syntax: COMMON-LISP; indent-tabs-mode: nil; coding: utf-8; show-trailing-whitespace: t -*-
;;;
;;; Copyright (C) 2001, 2003 Eric Marsden
;;; Copyright (C) 2005 David Lichteblau
;;; Copyright (C) 2007 Pixel // pinterface
;;; "the conditions and ENSURE-SSL-FUNCALL are by Jochen Schmidt."
;;;
;;; See LICENSE for details.
(defsystem :cl+ssl
:description "Common Lisp interface to OpenSSL."
:license "MIT"
:author "Eric Marsden, Jochen Schmidt, David Lichteblau"
:depends-on (:cl+ssl/config
:cffi
:trivial-gray-streams
:flexi-streams
:bordeaux-threads
:trivial-garbage
:uiop
:usocket
:alexandria
:trivial-features
(:feature :sbcl :sb-posix)
(:feature (:and :sbcl :win32) :sb-bsd-sockets))
:serial t
:components ((:module "src"
:serial t
:components
((:file "package")
(:file "reload")
(:file "conditions")
(:file "ffi")
(:file "ffi-buffer-all")
(:file "ffi-buffer" :if-feature (:not :clisp))
(:file "ffi-buffer-clisp" :if-feature :clisp)
(:file "streams")
(:file "bio")
(:file "x509")
(:file "random")
(:file "context")
(:file "verify-hostname"))))
:in-order-to ((test-op (load-op :cl+ssl.test)))
:perform (test-op (op c) (symbol-call '#:5am '#:run! :cl+ssl)))
(defsystem :cl+ssl/config
:depends-on (:cffi)
:components ((:module "src"
:serial t
:components ((:file "config")))))
|