From 8655f5cdadd6bd433dc8c91a31d6102565a9a8c4 Mon Sep 17 00:00:00 2001 From: ckonstanski Date: Wed, 23 Dec 2020 18:36:08 -0700 Subject: initial import --- org-ckons-json.asd | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 org-ckons-json.asd (limited to 'org-ckons-json.asd') diff --git a/org-ckons-json.asd b/org-ckons-json.asd new file mode 100644 index 0000000..0b19007 --- /dev/null +++ b/org-ckons-json.asd @@ -0,0 +1,35 @@ +;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- +(declaim (optimize (speed 0) (safety 3) (debug 3))) + +(in-package #:cl) + +(defpackage #:org-ckons-json-system (:use #:cl #:asdf)) +(in-package #:org-ckons-json-system) + +(defmacro do-defsystem (&key name version maintainer author description long-description depends-on components) + `(defsystem ,name + :name ,name + :version ,version + :maintainer ,maintainer + :author ,author + :description ,description + :long-description ,long-description + :depends-on ,(eval depends-on) + :components ,components)) + +(defparameter *quicklisp-packages* '(cl-json)) +(defparameter *asdf-packages* '(org-ckons-core)) +(defparameter *all-packages* (append *quicklisp-packages* *asdf-packages*)) + +(loop for pkg in *quicklisp-packages* do + (ql:quickload (symbol-name pkg))) + +(do-defsystem :name "org-ckons-json" + :version "1" + :maintainer "Carlos Konstanski " + :author "Carlos Konstanski " + :description "org-ckons-json" + :long-description "org-ckons-json is a library which provides JSON serialization and deserialization." + :depends-on *all-packages* + :components ((:module src + :components ((:file "json"))))) -- cgit v1.3