2be1e6c7 |
#!/usr/bin/sbcl --script
|
e87bc417 |
#+sbcl (load #p"~/.sbclrc")
#+ecl (load #p"~/.eclrc")
(defun get-project-name ()
#+sbcl (cadr sb-ext:*posix-argv*)
#+ecl (car (last si:*command-args*)))
|
2be1e6c7 |
(eval-when (:compile-toplevel :load-toplevel :execute)
(ql:quickload :fwoar.lisputils)
|
e87bc417 |
;(ql:quickload :swank-client)
|
2be1e6c7 |
(ql:quickload :quickproject))
(defparameter *host* "localhost")
(defparameter *port* 4005)
|
e87bc417 |
(defparameter *project-name* (get-project-name))
|
2be1e6c7 |
(defparameter *out*
(fw.lu:let-each (:be *)
|
e87bc417 |
*project-name*
|
2be1e6c7 |
(uiop:ensure-directory-pathname *)
(merge-pathnames *)))
(quickproject:make-project *out*
:depends-on '(:fwoar.lisputils
:alexandria
:serapeum))
|
e87bc417 |
;(swank-client:with-slime-connection (conn *host* *port*)
; (swank-client:slime-eval
; `(progn
; (push ,(car asdf:*central-registry*) asdf:*central-registry*)
; (ql:quickload ,*project-name*))
; conn))
|
2be1e6c7 |
; vim: set ft=lisp:
|