<div dir="ltr">Hello,<div><br></div><div>In order for CFFI to load, I need to load jna-4.2.2.jar.</div><div><br></div><div>Right now, I have to do something like this:</div><div><div>(let ((jar-pathname #P"c:/Users/977315/.m2/repository/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar"))</div><div>  (java:add-to-classpath (namestring jar-pathname)))</div></div><div><br></div><div>To automate loading of ASDFs that require CFFI I tried to automate the process by adding a before method to 'load-op:</div><div><br></div><div><div>(eval-when (:compile-toplevel :execute :load-toplevel)</div><div>  (defmethod operate :before ((operation (eql 'asdf/lisp-action:load-op)) (component (eql :cffi)))</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>     (let ((jar-pathname #P"c:/Users/977315/.m2/repository/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar"))</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>       (java:add-to-classpath (namestring jar-pathname)))))</div></div><div><br></div><div>That did not work.  I did read the ASDF manual, but could not figure out how to do it.</div><div><br></div><div>I suspect someone has figured out the right way.  What is it?</div><div><br></div><div>Thanks,</div><div><br></div><div>Mirko</div><div><br></div><div><br></div><div><br></div></div>