Loading asdf-ecl.lisp +16 −2 Original line number Diff line number Diff line ;;; Copyright (c) 2005-2011 Michael Goffioul (michael dot goffioul at swing dot be) ;;; Copyright (c) 2005 - 2007, Michael Goffioul (michael dot goffioul at swing dot be) ;;; Copyright (c) 2008, Juan Jose Garcia Ripoll ;;; ;;; This program is free software; you can redistribute it and/or ;;; modify it under the terms of the GNU Library General Public Loading @@ -13,6 +14,15 @@ (in-package :asdf) ;;; ;;; COMPILE-OP / LOAD-OP (in asdf.lisp) ;;; ;;; In ECL, these operations produce both FASL files and the ;;; object files that they are built from. Having both of them allows ;;; us to later on reuse the object files for bundles, libraries, ;;; standalone executables, etc. ;;; ;;; ;;; BUNDLE-OP ;;; Loading Loading @@ -72,6 +82,11 @@ (remove-keys '(type monolithic name-suffix) (slot-value instance 'original-initargs)))) (defmethod bundle-op-build-args :around ((op lib-op)) (let ((args (call-next-method))) (remf args :ld-flags) args)) (defvar *force-load-p* nil) (defmethod operation-done-p :around ((operation load-op) c) Loading Loading @@ -413,7 +428,6 @@ (and (first l) (register-pre-built-system name)) (values-list l))))) #+win32 (push '("asd" . si::load-source) si::*load-hooks*) (pushnew 'module-provide-asdf si:*module-provider-functions*) (pushnew (translate-logical-pathname "SYS:") *central-registry*) (provide :asdf) Loading
asdf-ecl.lisp +16 −2 Original line number Diff line number Diff line ;;; Copyright (c) 2005-2011 Michael Goffioul (michael dot goffioul at swing dot be) ;;; Copyright (c) 2005 - 2007, Michael Goffioul (michael dot goffioul at swing dot be) ;;; Copyright (c) 2008, Juan Jose Garcia Ripoll ;;; ;;; This program is free software; you can redistribute it and/or ;;; modify it under the terms of the GNU Library General Public Loading @@ -13,6 +14,15 @@ (in-package :asdf) ;;; ;;; COMPILE-OP / LOAD-OP (in asdf.lisp) ;;; ;;; In ECL, these operations produce both FASL files and the ;;; object files that they are built from. Having both of them allows ;;; us to later on reuse the object files for bundles, libraries, ;;; standalone executables, etc. ;;; ;;; ;;; BUNDLE-OP ;;; Loading Loading @@ -72,6 +82,11 @@ (remove-keys '(type monolithic name-suffix) (slot-value instance 'original-initargs)))) (defmethod bundle-op-build-args :around ((op lib-op)) (let ((args (call-next-method))) (remf args :ld-flags) args)) (defvar *force-load-p* nil) (defmethod operation-done-p :around ((operation load-op) c) Loading Loading @@ -413,7 +428,6 @@ (and (first l) (register-pre-built-system name)) (values-list l))))) #+win32 (push '("asd" . si::load-source) si::*load-hooks*) (pushnew 'module-provide-asdf si:*module-provider-functions*) (pushnew (translate-logical-pathname "SYS:") *central-registry*) (provide :asdf)