Commit 2815cff4 authored by Lionel Seinturier's avatar Lionel Seinturier

POMs and notes for the ultra-merge mode.

parent da289968
......@@ -3,6 +3,8 @@ Tinfi 1.1
* add a setFcContentClassName method in the SCA Content control interface
(suggested by Valerio)
* EMF parser for the SCA Assembly Language
* new optimization level source code generator (ultra-merge) for inlining
applications
Tinfi 1.0.1
......
......@@ -10,6 +10,9 @@ opt/oo/
parameters, e.g. when extending ServiceReference<B>.
* generate per content class SCA content controller implementations
opt/ultra-merge/
* handle annotation on setters (not only on fields)
runtime-dyn/
* provide a runtime-generic module which would be able to instantiate components
without relying on a generated initializer class. The idea would be that this
......
......@@ -44,6 +44,11 @@
<artifactId>frascati-tinfi-oo</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ow2.frascati.tinfi</groupId>
<artifactId>frascati-tinfi-ultra-merge</artifactId>
<version>${project.version}</version>
</dependency>
<!-- ================================================== -->
<!-- Juliac plugins: SCA EMF Parser, JDT, Spoon -->
......
......@@ -16,6 +16,7 @@
<modules>
<module>helloworld-composite</module>
<module>helloworld-pojo</module>
<module>ultra-merge-helloworld</module>
</modules>
</project>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.ow2.frascati.tinfi</groupId>
<artifactId>frascati-tinfi-parent</artifactId>
<version>1.1-SNAPSHOT</version>
</parent>
<groupId>org.ow2.frascati.tinfi.examples</groupId>
<artifactId>frascati-tinfi-sca-ultra-merge-helloworld</artifactId>
<packaging>jar</packaging>
<name>SCA ADL Advanced Example Ultra-Merge HelloWorld</name>
<!-- ================================================== -->
<!-- Properties used for lauching the application. -->
<!-- See Tinfi top-level module for profile definition. -->
<!-- tinfi.run.component: component ADL type -->
<!-- tinfi.run.interface: component server interface -->
<!-- ================================================== -->
<properties>
<tinfi.run.component>HelloWorld</tinfi.run.component>
<tinfi.run.interface>r</tinfi.run.interface>
</properties>
<!-- ============================= -->
<!-- Dependency for generated code -->
<!-- ============================= -->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.objectweb.fractal.juliac</groupId>
<artifactId>maven-juliac-plugin</artifactId>
<version>${juliac.version}</version>
<executions>
<execution>
<id>juliac-compile</id>
<phase>generate-sources</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<srcs><src>src/main/java</src></srcs>
<opt>org.ow2.frascati.tinfi.opt.ultramerge.FCUltraMergeSourceCodeGenerator</opt>
<adls><adl>HelloWorld</adl></adls>
<modules>
<module>org.ow2.frascati.tinfi:frascati-tinfi-ultra-merge:${project.version}</module>
<module>org.objectweb.fractal.juliac:juliac-jdt:${juliac.version}</module>
<module>org.objectweb.fractal.juliac:juliac-spoon:${juliac.version}</module>
</modules>
<!-- debug>true</debug -->
</configuration>
</plugin>
</plugins>
</build>
</project>
......@@ -15,6 +15,7 @@
<modules>
<module>oo</module>
<module>ultra-merge</module>
</modules>
</project>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.ow2.frascati.tinfi</groupId>
<artifactId>frascati-tinfi-opt-parent</artifactId>
<version>1.1-SNAPSHOT</version>
</parent>
<groupId>org.ow2.frascati.tinfi</groupId>
<artifactId>frascati-tinfi-ultra-merge</artifactId>
<packaging>jar</packaging>
<name>Tinfi Optimization Level ULTRA_MERGE</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>frascati-tinfi-emf</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.objectweb.fractal.juliac</groupId>
<artifactId>juliac-ultra-merge-core</artifactId>
<version>${juliac.version}</version>
</dependency>
</dependencies>
</project>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment