aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwisberg <wisberg>2005-01-29 09:19:00 +0000
committerwisberg <wisberg>2005-01-29 09:19:00 +0000
commit231112c89fbae16bc327e89e23397aed66d8f919 (patch)
tree8de134de017b64956e8fc9d882c3015bc23ac299
parent311cef3ae0d9d1b8b1bb6b12da9b6d035525b3ee (diff)
downloadaspectj-231112c89fbae16bc327e89e23397aed66d8f919.tar.gz
aspectj-231112c89fbae16bc327e89e23397aed66d8f919.zip
Initial library module
-rw-r--r--org.aspectj.lib/.classpath9
-rw-r--r--org.aspectj.lib/.project18
-rw-r--r--org.aspectj.lib/build.ajproperties2
-rw-r--r--org.aspectj.lib/org.aspectj.lib.mf.txt18
-rw-r--r--org.aspectj.lib/readme-org.aspectj.lib.html36
5 files changed, 83 insertions, 0 deletions
diff --git a/org.aspectj.lib/.classpath b/org.aspectj.lib/.classpath
new file mode 100644
index 000000000..5cdeffa5b
--- /dev/null
+++ b/org.aspectj.lib/.classpath
@@ -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
index 000000000..7f1642713
--- /dev/null
+++ b/org.aspectj.lib/.project
@@ -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
index 000000000..a2334f577
--- /dev/null
+++ b/org.aspectj.lib/build.ajproperties
@@ -0,0 +1,2 @@
+src.includes = src/,\
+ testsrc/
diff --git a/org.aspectj.lib/org.aspectj.lib.mf.txt b/org.aspectj.lib/org.aspectj.lib.mf.txt
new file mode 100644
index 000000000..3cc8400e9
--- /dev/null
+++ b/org.aspectj.lib/org.aspectj.lib.mf.txt
@@ -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
index 000000000..18afd17ca
--- /dev/null
+++ b/org.aspectj.lib/readme-org.aspectj.lib.html
@@ -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