]> source.dussan.org Git - aspectj.git/commitdiff
Initial library module
authorwisberg <wisberg>
Sat, 29 Jan 2005 09:19:00 +0000 (09:19 +0000)
committerwisberg <wisberg>
Sat, 29 Jan 2005 09:19:00 +0000 (09:19 +0000)
org.aspectj.lib/.classpath [new file with mode: 0644]
org.aspectj.lib/.project [new file with mode: 0644]
org.aspectj.lib/build.ajproperties [new file with mode: 0644]
org.aspectj.lib/org.aspectj.lib.mf.txt [new file with mode: 0644]
org.aspectj.lib/readme-org.aspectj.lib.html [new file with mode: 0644]

diff --git a/org.aspectj.lib/.classpath b/org.aspectj.lib/.classpath
new file mode 100644 (file)
index 0000000..5cdeffa
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="src" path="src"/>
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+       <classpathentry kind="var" path="ASPECTJRT_LIB"/>
+       <classpathentry kind="src" path="testsrc"/>
+       <classpathentry sourcepath="/lib/junit/junit-src.jar" kind="lib" path="/lib/junit/junit.jar"/>
+       <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.aspectj.lib/.project b/org.aspectj.lib/.project
new file mode 100644 (file)
index 0000000..7f16427
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.aspectj.lib</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.ajdt.ui.ajbuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.ajdt.ui.ajnature</nature>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+       </natures>
+</projectDescription>
diff --git a/org.aspectj.lib/build.ajproperties b/org.aspectj.lib/build.ajproperties
new file mode 100644 (file)
index 0000000..a2334f5
--- /dev/null
@@ -0,0 +1,2 @@
+src.includes = src/,\\r
+               testsrc/\r
diff --git a/org.aspectj.lib/org.aspectj.lib.mf.txt b/org.aspectj.lib/org.aspectj.lib.mf.txt
new file mode 100644 (file)
index 0000000..3cc8400
--- /dev/null
@@ -0,0 +1,18 @@
+Manifest-Version: 1.0
+
+Name: org/aspectj/lib/
+Specification-Title: AspectJ Library Classes 
+Specification-Version: @build.version.base@
+Specification-Vendor: @company.name@
+Implementation-Title: org.aspectj.lib
+Implementation-Version: @build.version@
+Implementation-Vendor: @company.name@
+Bundle-Name: AspectJ
+Bundle-Version: @build.version.base@
+Import-Package: org.aspectj.lib,org.aspectj.lib.pointcuts
+Bundle-Copyright: (C) Copyright 2005 Contributors. 
+  All Rights Reserved.
+
+
+
+
diff --git a/org.aspectj.lib/readme-org.aspectj.lib.html b/org.aspectj.lib/readme-org.aspectj.lib.html
new file mode 100644 (file)
index 0000000..18afd17
--- /dev/null
@@ -0,0 +1,36 @@
+<html>
+       <head><title>org.aspectj.lib library module</title></head>
+       <body>
+       <h1>org.aspectj.lib library module</h1>
+<p>
+This module is compiled using AspectJ, both in Eclipse and with Ant.
+The Eclipse support is defined as usual in 
+<a href=".classpath">.classpath</a> and <a href=".project">.project</a>.
+The Ant build support in <a href="../build/build.xml">../build/build.xml</a>
+is limited:
+</p>
+<ul>
+       <li>This module is built and published as 
+               <code>{aspectj}/lib/aspectjlib.jar</code>.
+               This happens automatically, with no explicit Ant script.
+               The <a href="../build/src/org/aspectj/internal/tools/build/Builder.java">
+                       Builder.java</a> 
+               task uses <code>moduleAliasFor(String)</code> to map from the name of 
+               the empty file 
+               <a href="../build/products/tools/dist/lib/aspectjlib.jar">
+                       ../build/products/tools/dist/lib/aspectjlib.jar</a> 
+           back to the module output 
+               <a href="../aj-build/jars/org.aspectj.lib.jar">
+                       ../aj-build/jars/org.aspectj.lib.jar</a>.</li>
+       <li>The AspectJ support compiles only source files in <a href="src/">src/</a></li>
+       <li>It does not use inpath, aspectpath, or any other aspectj-specific 
+               option</li>
+       <li>All non-Java (resource) files in the source directory will be included 
+               in the library.</li>
+       <li>There should be no dependencies.  Any libraries or modules on
+               the Java classpath would be included in the shipped library.</li>
+       <li>This is built using the release of AspectJ in 
+               <a href="../lib/aspectj">../lib/aspectj</a>.</li>       
+</ul>  
+       </body>
+</html>
\ No newline at end of file