Changeset 14590 for trunk/abcl/contrib/abcl-asdf/asdf-jar.lisp
- Timestamp:
- 12/05/13 22:09:20 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/contrib/abcl-asdf/asdf-jar.lisp
r13432 r14590 69 69 ;;; in ".jar" without a TYPE. If we encounter such a definition, we 70 70 ;;; clean it up. 71 (def method perform :before ((operation load-op) (c jar-file))72 (when (#"endsWith" (slot-value c 'name) ".jar")73 (with-slots (name absolute-pathname) c 71 (defun normalize-jar-name (component) 72 (when (#"endsWith" (slot-value component 'name) ".jar") 73 (with-slots (name absolute-pathname) component 74 74 (let* ((new-name 75 75 (subseq name 0 (- (length name) 4))) … … 78 78 (setf name new-name 79 79 absolute-pathname new-absolute-pathname))))) 80 81 (defmethod perform :before ((operation compile-op) (c jar-file)) 82 (normalize-jar-name c)) 83 84 (defmethod perform :before ((operation load-op) (c jar-file)) 85 (normalize-jar-name c)) 80 86 81 87 (defmethod operation-done-p :before ((operation load-op) (c jar-file)) 82 (when (#"endsWith" (slot-value c 'name) ".jar") 83 (with-slots (name absolute-pathname) c 84 (let* ((new-name 85 (subseq name 0 (- (length name) 4))) 86 (new-absolute-pathname 87 (make-pathname :defaults absolute-pathname :name new-name))) 88 (setf name new-name 89 absolute-pathname new-absolute-pathname))))) 88 (normalize-jar-name c)) 90 89 91 90 (defmethod operation-done-p ((operation load-op) (c jar-file))
Note: See TracChangeset
for help on using the changeset viewer.