Changeset 14907
- Timestamp:
- 11/16/16 12:47:33 (7 years ago)
- Location:
- trunk/abcl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/build.xml
r14891 r14907 41 41 <property name="abcl.jar.path" 42 42 value="${dist.dir}/abcl.jar"/> 43 <property name="abcl.aio.jar.path" 44 value="${dist.dir}/abcl-aio.jar"/> 43 45 <property name="abcl.ext.dir" 44 46 value="${basedir}/ext"/> … … 490 492 </jar> 491 493 </target> 494 495 <target name="abcl.aio" depends="abcl.compile,abcl.stamp"> 496 <mkdir dir="${dist.dir}"/> 497 <jar destfile="${abcl.aio.jar.path}" 498 compress="true" 499 update="true" 500 basedir="${build.classes.dir}"> 501 <fileset dir="${src.dir}"> 502 <patternset refid="abcl.objects"/> 503 <patternset refid="abcl.source.java"/> 504 <patternset refid="abcl.source.lisp"/> 505 </fileset> 506 <fileset dir="${basedir}"> 507 <patternset refid="abcl.contrib.source"/> 508 </fileset> 509 <manifest> 510 <attribute name="Main-Class" value="org.armedbear.lisp.Main"/> 511 <section name="org/armedbear/lisp"> 512 <attribute name="Implementation-Title" 513 value="ABCL"/> 514 <attribute name="Implementation-Version" 515 value="${abcl.implementation.version}"/> 516 <attribute name="Implementation-Build" 517 value="${build}"/> 518 </section> 519 </manifest> 520 <metainf dir="${src.dir}/META-INF"> 521 <exclude name="services/javax.script.ScriptEngineFactory" 522 unless="abcl.jsr-223.p"/> 523 </metainf> 524 </jar> 525 </target> 526 492 527 493 528 <target name="abcl.wrapper" -
trunk/abcl/src/org/armedbear/lisp/abcl-contrib.lisp
r14657 r14907 11 11 12 12 (defun system-jar-p (p) 13 (named-jar-p "abcl" p)) 13 (or (named-jar-p "abcl" p) 14 (named-jar-p "abcl-aio" p))) 14 15 15 16 (defun contrib-jar-p (p) 16 (named-jar-p "abcl-contrib" p)) 17 (or 18 (named-jar-p "abcl-contrib" p) 19 (named-jar-p "abcl-aio" p))) 17 20 18 21 (defun named-jar-p (name p) … … 69 72 (defparameter *verbose* t) 70 73 71 (defun add-contrib (abcl-contrib-jar )74 (defun add-contrib (abcl-contrib-jar &optional relative) 72 75 "Introspects ABCL-CONTRIB-JAR for asdf systems to add to ASDF:*CENTRAL-REGISTRY*" 73 76 (when abcl-contrib-jar 74 77 (dolist (asdf-file 75 78 (directory (make-pathname :device (list abcl-contrib-jar) 76 :directory '(:absolute :wild)79 :directory (if relative `(:absolute ,relative :wild) '(:absolute :wild)) 77 80 :name :wild 78 81 :type "asd"))) … … 88 91 (format verbose "~&Using already initialized value of abcl-contrib:~&'~A'.~%" 89 92 *abcl-contrib*) 90 (progn 91 (setf *abcl-contrib* (find-contrib)) 92 (format verbose "~&Using probed value of abcl-contrib:~&'~A'.~%" 93 *abcl-contrib*))) 94 (add-contrib *abcl-contrib*)) 93 (progn 94 (setf *abcl-contrib* (find-contrib)) 95 (format verbose "~&Using probed value of abcl-contrib:~&'~A'.~%" 96 *abcl-contrib*))) 97 (add-contrib *abcl-contrib* 98 (and (equalp *abcl-contrib* (find-system-jar)) 99 "contrib")) 100 ) 95 101 96 102 (defun find-contrib () 97 103 "Introspect runtime classpaths to find a loadable ABCL-CONTRIB." 98 104 (or (ignore-errors 99 (find-contrib-jar)) 105 (let ((system-jar (find-system-jar))) 106 (and 107 (probe-file (make-pathname 108 :device (list system-jar) 109 :directory '(:absolute "contrib") 110 :name "README" :type "markdown" )) 111 system-jar))) 112 (ignore-errors 113 (find-contrib-jar)) 100 114 (ignore-errors 101 115 (let ((system-jar (find-system-jar)))
Note: See TracChangeset
for help on using the changeset viewer.