Commit 01abf7d0 authored by Jay Jay Billings's avatar Jay Jay Billings

Committing the initial contribution for ICE. It has passed the initial

parallel-ip review and I have addressed all of Sharon's comments from
comment 9 on IP-Zilla bug entry 8577.
Signed-off-by: default avatarJay Jay Billings <billingsjj@ornl.gov>
parent e8fa0d5a

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>eclipse-initial</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.ds.core.builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
</natures>
</projectDescription>
# Copyright (c) 2012, 2014 UT-Battelle, LLC.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
#
# Contributors:
# Initial API and implementation and/or initial documentation - Jay Jay Billings,
# Jordan H. Deyton, Dasha Gorin, Alexander J. McCaskey, Taylor Patterson,
# Claire Saunders, Matthew Wang, Anna Wojtowicz
#Set the minimum required version of cmake for this project.
cmake_minimum_required(VERSION 2.8)
#Set a name for this project.
project(native)
# ICE requires C++11 to use shared pointers
list( APPEND CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}")
#Find boost
FIND_PACKAGE(Boost 1.35 REQUIRED)
#Find HDF5
FIND_PACKAGE(HDF5 COMPONENTS CXX REQUIRED)
#Enable testing.
enable_testing()
#Add the I/O, data structures and reactor directories
add_subdirectory(src/native/org.eclipse.ice.io.native)
add_subdirectory(src/native/org.eclipse.ice.datastructures.native)
add_subdirectory(src/native/org.eclipse.ice.reactor.native)
add_subdirectory(src/native/org.eclipse.ice.reactor.sfr)
#Add the test directories
add_subdirectory(tests/native/org.eclipse.ice.io.native.test)
add_subdirectory(tests/native/org.eclipse.ice.reactor.native.test)
add_subdirectory(tests/native/org.eclipse.ice.reactor.sfr.test)
add_subdirectory(examples)
#Create the documentation directory and set up the doc target.
set(DOC_DIR "${CMAKE_BINARY_DIR}/documentation")
if(NOT EXISTS ${DOC_DIR})
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory "${DOC_DIR}")
endif(NOT EXISTS ${DOC_DIR})
set(DOXYFILE_OUTPUT_DIR "${DOC_DIR}")
set(DOXYFILE_LATEX "ON")
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}")
include(UseDoxygen REQUIRED)
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.ice.build</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ICE</groupId>
<artifactId>org.eclipse.ice.build</artifactId>
<version>2.0.0</version>
<packaging>pom</packaging>
<!-- this is the parent POM from which all modules inherit common settings -->
<!-- Custom properties -->
<properties>
<tycho-version>0.18.1</tycho-version>
<pom-filename>${basedir}/pom.xml</pom-filename>
</properties>
<profiles>
<profile>
<id>macosx</id>
<activation>
<os>
<name>mac os x</name>
<family>mac</family>
</os>
</activation>
<properties>
<ui.test.vmargs>-XstartOnFirstThread</ui.test.vmargs>
</properties>
</profile>
<profile>
<id>other-os</id>
<activation>
<os>
<name>not-mac</name>
<family>!mac</family>
</os>
</activation>
<properties>
<ui.test.vmargs></ui.test.vmargs>
</properties>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<!-- enable tycho build extension -->
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includes>
<include>**/*Tester.class</include>
</includes>
<argLine>${ui.test.vmargs}</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<pomDependencies>consider</pomDependencies>
<environments>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
</environments>
<target>
<artifact>
<groupId>ICE</groupId>
<artifactId>org.eclipse.ice.target.kepler</artifactId>
<version>2.0.0</version>
<classifier>kepler_rcp</classifier>
</artifact>
</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>Displaying full POM filename:</echo>
<echo>[pom-filename] ${pom-filename}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<!-- Flyway Maven Dependencies -->
<plugin>
<groupId>com.googlecode.flyway</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>2.0.3</version>
</plugin>
</plugins>
</build>
<!-- Add the repositorys for the Jersey bundles -->
<repositories>
<repository>
<id>jerseyRepository</id>
<name>Java.net Jersey Repository for Maven</name>
<url>https://maven.java.net/content/repositories/releases/com/sun/jersey</url>
<layout>default</layout>
</repository>
<repository>
<id>javaxRepository</id>
<name>Java.net Repository for Maven</name>
<url>https://maven.java.net/content/repositories/releases/javax/</url>
<layout>default</layout>
</repository>
<repository>
<id>codehaus-jackson</id>
<url>http://snapshots.repository.codehaus.org/org/codehaus/jackson/</url>
<layout>default</layout>
</repository>
<repository>
<id>EclipseLink Repo</id>
<url>http://download.eclipse.org/rt/eclipselink/maven.repo</url>
</repository>
<!-- SpringSource Repositories -->
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>
</repositories>
<!-- Pull down the Jersey dependencies -->
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.12</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.12</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.12</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.12</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-jaxrs</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-xc</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.3.1</version>
</dependency>
<!-- EclipseLink dependencies -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>2.4.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<scope>provided</scope>
<version>2.0.4</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.equinox</artifactId>
<scope>provided</scope>
<version>2.3.2</version>
</dependency>
<!-- SnakeYAML via SpringSource -->
<dependency>
<groupId>org.yaml</groupId>
<artifactId>com.springsource.snakeyaml</artifactId>
<version>1.6.0</version>
</dependency>
</dependencies>
<!-- the modules that should be built together -->
<modules>
<module>../../org.eclipse.ice.target.kepler</module>
<module>../../org.eclipse.ice.client</module>
<module>../../org.eclipse.ice.client.test</module>
<module>../../org.eclipse.ice.client.compatibility</module>
<module>../../org.eclipse.ice.client.widgets</module>
<module>../../org.eclipse.ice.client.widgets.moose</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.test</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.grid</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.grid.test</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.lwr</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.lwr.test</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.sfr</module>
<module>../../org.eclipse.ice.client.widgets.reactoreditor.sfr.test</module>
<module>../../org.eclipse.ice.client.widgets.rcp</module>
<module>../../org.eclipse.ice.client.widgets.test</module>
<module>../../org.eclipse.ice.client.widgets.rcp.test</module>
<module>../../org.eclipse.ice.client.rcp</module>
<module>../../org.eclipse.ice.datastructures</module>
<module>../../org.eclipse.ice.datastructures.test</module>
<module>../../org.eclipse.ice.core</module>
<module>../../org.eclipse.ice.core.test</module>
<module>../../org.eclipse.ice.item</module>
<module>../../org.eclipse.ice.item.test</module>
<module>../../org.eclipse.ice.database.test</module>
<module>../../org.eclipse.ice.persistence.xml</module>
<module>../../org.eclipse.ice.persistence.xml.test</module>
<module>../../org.eclipse.ice.io</module>
<module>../../org.eclipse.ice.io.test</module>
<module>../../org.eclipse.ice.analysistool</module>
<module>../../org.eclipse.ice.reactor</module>
<module>../../org.eclipse.ice.reactor.test</module>
<module>../../org.eclipse.ice.reactor.sfr</module>
<module>../../org.eclipse.ice.reactor.sfr.test</module>
<module>../../org.eclipse.ice.reactor.plant</module>
<module>../../org.eclipse.ice.reactor.plant.test</module>
<module>../../org.eclipse.ice.reactor.perspective</module>
<module>../../org.eclipse.ice.reactorAnalyzer</module>
<module>../../org.eclipse.ice.reactorAnalyzer.test</module>
<module>../../org.eclipse.ice.caebat</module>
<module>../../org.eclipse.ice.caebat.test</module>
<module>../../org.eclipse.ice.kdd</module>
<module>../../org.eclipse.ice.kdd.test</module>
<module>../../org.eclipse.ice.proteus</module>
<module>../../org.eclipse.ice.proteus.test</module>
<module>../../org.eclipse.ice.mesh</module>
<module>../../org.eclipse.ice.mesh.test</module>
<module>../../org.eclipse.ice.nek5000</module>
<module>../../org.eclipse.ice.nek5000.test</module>
<module>../../visit_java_client/gov.lbnl.visit.swt</module>
<module>../../org.eclipse.ice.viz</module>
<module>../../org.eclipse.ice.viz.test</module>
<!-- DO NOT ADD PLUGINS AFTER THIS LINE! THE FOLLOWING TWO BUNDLES MUST
BUILD LAST! -->
<module>../../org.eclipse.ice.feature</module>
<module>../../org.eclipse.ice.repository</module>
</modules>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ICE</groupId>
<artifactId>org.eclipse.ice.build</artifactId>
<version>2.0.0</version>
<packaging>pom</packaging>
<!-- this is the parent POM from which all modules inherit common settings -->
<!-- Custom properties -->
<properties>
<tycho-version>0.18.1</tycho-version>
<pom-filename>${basedir}/pom.xml</pom-filename>
</properties>
<profiles>
<profile>
<id>macosx</id>
<activation>
<os>
<name>mac os x</name>
<family>mac</family>
</os>
</activation>
<properties>
<ui.test.vmargs>-XstartOnFirstThread</ui.test.vmargs>
</properties>
</profile>
<profile>
<id>other-os</id>
<activation>
<os>
<name>not-mac</name>
<family>!mac</family>
</os>
</activation>
<properties>
<ui.test.vmargs></ui.test.vmargs>
</properties>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<!-- enable tycho build extension -->
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includes>
<include>**/*Tester.class</include>
</includes>
<argLine>${ui.test.vmargs}</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<pomDependencies>consider</pomDependencies>
<environments>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
</environments>
<target>
<artifact>
<groupId>ICE</groupId>
<artifactId>org.eclipse.ice.target.kepler</artifactId>
<version>2.0.0</version>
<classifier>kepler_rcp</classifier>
</artifact>
</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>Displaying full POM filename:</echo>
<echo>[pom-filename] ${pom-filename}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<!-- Flyway Maven Dependencies -->
<plugin>
<groupId>com.googlecode.flyway</groupId>
<artifactId>flyway-maven-plugin</artifactId>