;;; -*- lisp -*- ;;; Copyright (c) 2006-2012 Henrik Hjelte ;;; Copyright (c) 2008 Hans Hübner (code from the program YASON) ;;; All rights reserved. ;;; See the file LICENSE for terms of use and distribution. (in-package :make) (pushnew :cl-json *features*) (pushnew :cl-json-clos *features*) (pushnew :json *features*) (defsystem "json" :source-pathname (dir-append (get-sources-dir "json") '(:relative "json")) :binary-pathname (dir-append (get-binaries-dir "json") '(:relative "json")) :source-extension "lisp" :components ((:file "package") (:file "common" :depends-on ("package")) #+cl-json-clos (:file "objects" :depends-on ("package")) (:file "camel-case" :depends-on ("package")) (:file "decoder" :depends-on ("common" #+cl-json-clos "objects" "camel-case")) (:file "encoder" :depends-on ("common" #+cl-json-clos "objects" "camel-case")) (:file "utils" :depends-on ("decoder" "encoder")) (:file "json-rpc" :depends-on ("package" "common" "utils" "encoder" "decoder")))) (defparameter *cl-json-directory* (make-pathname :directory (pathname-directory *load-truename*)))