git.fiddlerwoaroof.com
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
... ...
@@ -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
 ;;; ********************************