Browse code
Now one can load and compile directly without setting `*ops-code-directory*' at first.
nakrakiiya authored on 18/03/2013 04:02:29
Showing 1 changed files
Showing 1 changed files
... | ... |
@@ -43,18 +43,18 @@ |
43 | 43 |
;;; Source Directory *************** |
44 | 44 |
;;; ******************************** |
45 | 45 |
|
46 |
-(defparameter *ops-code-directory* "" |
|
46 |
+(defparameter *ops-code-directory* *load-pathname* |
|
47 | 47 |
"Directory where OPS5 source code is stored.") |
48 | 48 |
|
49 | 49 |
(defun ops-pathname (filename) |
50 |
- (concatenate 'string *ops-code-directory* filename)) |
|
50 |
+ (make-pathname :name filename :type nil :defaults *ops-code-directory*)) |
|
51 | 51 |
|
52 | 52 |
(defun load-ops-file (filename) |
53 | 53 |
(load (ops-pathname filename))) |
54 | 54 |
|
55 | 55 |
(defun compile-load (filename) |
56 | 56 |
(let ((pname (ops-pathname filename))) |
57 |
- (compile-file (concatenate 'string pname ".lisp")) |
|
57 |
+ (compile-file (make-pathname :type "lisp" :defaults pname)) |
|
58 | 58 |
(load pname))) |
59 | 59 |
|
60 | 60 |
;;; ******************************** |