Skip to main content
summaryrefslogblamecommitdiffstats
blob: 87de22b6a451429a867aafc575f3ad8632789e54 (plain) (tree)
1
2
3
4
5
6
7



                                                                  
                                                                       
                                                          
                                           











                                                                                                      
                                     


                                              
                                   

































































































































































































                                                                                                                                             
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Copyright (c) 2018 Red Hat, Inc. and others.
  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:
     Mat Booth (Red Hat) - initial implementation
-->
<project
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.eclipse.cdt</groupId>
    <artifactId>cdt-parent</artifactId>
    <version>9.6.0-SNAPSHOT</version>
    <relativePath>../../pom.xml</relativePath>
  </parent>

  <version>1.1.2-SNAPSHOT</version>
  <artifactId>org.eclipse.cdt.native.serial</artifactId>
  <packaging>eclipse-plugin</packaging>

	<profiles>
		<profile>
			<id>build-native.linux.x86</id>
			<activation>
				<property>
					<name>native</name>
					<value>linux.x86</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<artifactId>maven-antrun-plugin</artifactId>
						<executions>
							<execution>
								<id>natives</id>
								<phase>process-resources</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/x86/libserial.so" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
							<execution>
								<id>clean-natives</id>
								<phase>clean</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/x86/libserial.so" />
											<arg value="clean" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>build-native.linux.x86_64</id>
			<activation>
				<property>
					<name>native</name>
					<value>linux.x86_64</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<artifactId>maven-antrun-plugin</artifactId>
						<executions>
							<execution>
								<id>natives</id>
								<phase>process-resources</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/x86_64/libserial.so" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
							<execution>
								<id>clean-natives</id>
								<phase>clean</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/x86_64/libserial.so" />
											<arg value="clean" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>build-native.linux.ppc64</id>
			<activation>
				<property>
					<name>native</name>
					<value>linux.ppc64</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<artifactId>maven-antrun-plugin</artifactId>
						<executions>
							<execution>
								<id>natives</id>
								<phase>process-resources</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/ppc64/libserial.so" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
							<execution>
								<id>clean-natives</id>
								<phase>clean</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/ppc64/libserial.so" />
											<arg value="clean" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>build-native.linux.ppc64le</id>
			<activation>
				<property>
					<name>native</name>
					<value>linux.ppc64le</value>
				</property>
			</activation>
			<build>
				<plugins>
					<plugin>
						<artifactId>maven-antrun-plugin</artifactId>
						<executions>
							<execution>
								<id>natives</id>
								<phase>process-resources</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/ppc64le/libserial.so" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
							<execution>
								<id>clean-natives</id>
								<phase>clean</phase>
								<configuration>
									<target>
										<exec executable="make" newenvironment="false" dir="./jni">
											<arg value="LIBS=../os/linux/ppc64le/libserial.so" />
											<arg value="clean" />
										</exec>
									</target>
								</configuration>
								<goals>
									<goal>run</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
</project>

Back to the top