mirror of
https://github.com/shadowfacts/jinput-arm64.git
synced 2026-02-01 05:14:30 +01:00
Wintab changes
This commit is contained in:
parent
b08843d82b
commit
ba840b81f4
3
plugins/OSX/src/main/native/.gitignore
vendored
3
plugins/OSX/src/main/native/.gitignore
vendored
|
|
@ -1,3 +0,0 @@
|
|||
/net_java_games_input_OSXHIDDevice.h
|
||||
/net_java_games_input_OSXHIDDeviceIterator.h
|
||||
/net_java_games_input_OSXHIDQueue.h
|
||||
1
plugins/windows/src/main/native/.gitignore
vendored
1
plugins/windows/src/main/native/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
|||
/net_java_games_input_DummyWindow.h
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
/net_java_games_input_IDirectInput.h
|
||||
/net_java_games_input_IDirectInputDevice.h
|
||||
/net_java_games_input_IDirectInputEffect.h
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
/net_java_games_input_RawDevice.h
|
||||
/net_java_games_input_RawInputEnvironmentPlugin.h
|
||||
/net_java_games_input_RawInputEventQueue_QueueThread.h
|
||||
/net_java_games_input_RawInputEventQueue.h
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<project name="WinTab Input Plugin" basedir="." default="all">
|
||||
<target name="init">
|
||||
<mkdir dir="classes"/>
|
||||
<mkdir dir="bin"/>
|
||||
<condition property="wintab" >
|
||||
<os family="Windows" arch="x86"/>
|
||||
</condition>
|
||||
</target>
|
||||
|
||||
<target name="compile" depends="init">
|
||||
<javac srcdir="../windows/src/java" destdir="classes" debug="true" deprecation="true" source="1.4" target="1.4">
|
||||
<include name="**/DummyWindow.java"/>
|
||||
</javac>
|
||||
|
||||
<javac srcdir="src/java" destdir="classes" debug="true" deprecation="true" source="1.4" target="1.4">
|
||||
<!-- To add something to the classpath: -->
|
||||
<classpath>
|
||||
<pathelement location="../../coreAPI/bin/jinput-core.jar"/>
|
||||
<pathelement location="../../lib/jutils.jar"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target depends="init,compile" name="create_jniheaders">
|
||||
<javah destdir="src/native">
|
||||
<classpath>
|
||||
<pathelement path="classes"/>
|
||||
<pathelement location="../../coreAPI/classes"/>
|
||||
</classpath>
|
||||
<class name="net.java.games.input.DummyWindow"/>
|
||||
<class name="net.java.games.input.WinTabContext"/>
|
||||
<class name="net.java.games.input.WinTabDevice"/>
|
||||
<class name="net.java.games.input.WinTabComponent"/>
|
||||
</javah>
|
||||
</target>
|
||||
|
||||
<target name="compile_native" depends="init,create_jniheaders" if="wintab">
|
||||
<ant dir="src/native" target="compile"/>
|
||||
<copy todir="bin">
|
||||
<fileset dir="src/native" includes="*.dll"/>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="init,compile">
|
||||
<jar jarfile="bin/wintab.jar" compress="true" basedir="classes">
|
||||
<include name="**/*.class"/>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
<target name="all" depends="compile,compile_native,jar" description="Build everything.">
|
||||
</target>
|
||||
|
||||
<target name="javadoc" depends="init" description="Javadoc for my API.">
|
||||
<mkdir dir="apidocs"/>
|
||||
<javadoc packagenames="net.*"
|
||||
destdir="apidocs"
|
||||
additionalparam="-source 1.4">
|
||||
<sourcepath>
|
||||
<pathelement location="src/java"/>
|
||||
</sourcepath>
|
||||
<classpath>
|
||||
<pathelement location="../windows/src/java"/>
|
||||
<pathelement location="../../bin/jinput-core.jar"/>
|
||||
<pathelement location="../../lib/jutils.jar"/>
|
||||
</classpath>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<target name="clean" depends="init" description="Clean all build products.">
|
||||
<delete dir="classes" failonerror="no"/>
|
||||
<delete dir="bin" failonerror="no"/>
|
||||
<delete dir="apidocs" failonerror="no"/>
|
||||
<ant inheritAll="false" antfile="src/native/build.xml" target="clean"/>
|
||||
</target>
|
||||
</project>
|
||||
75
plugins/wintab/pom.xml
Normal file
75
plugins/wintab/pom.xml
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_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>
|
||||
<artifactId>wintab-plugin</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>JInput - Wintab Plugin</name>
|
||||
|
||||
<parent>
|
||||
<groupId>net.java.jinput</groupId>
|
||||
<artifactId>plugins</artifactId>
|
||||
<version>2.0.8-SNAPSHOT</version>
|
||||
<relativePath>../</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>net.java.jinput</groupId>
|
||||
<artifactId>coreapi</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<artifactId>maven-source-plugin</artifactId>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-javadoc-plugin</artifactId>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<compilerArgs>
|
||||
<arg>-h</arg>
|
||||
<arg>${project.build.directory}/generated-sources/natives</arg>
|
||||
</compilerArgs>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-antrun-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<configuration>
|
||||
<target>
|
||||
<ant dir="${project.build.sourceDirectory}/../native"/>
|
||||
</target>
|
||||
</configuration>
|
||||
<goals>
|
||||
<goal>run</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-jar-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>jar</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<classesDirectory>${project.build.directory}/natives</classesDirectory>
|
||||
<classifier>natives-wintab</classifier>
|
||||
<includes>
|
||||
<include>*.dll</include>
|
||||
</includes>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
4
plugins/wintab/src/native/.gitignore
vendored
4
plugins/wintab/src/native/.gitignore
vendored
|
|
@ -1,4 +0,0 @@
|
|||
/net_java_games_input_DummyWindow.h
|
||||
/net_java_games_input_WinTabComponent.h
|
||||
/net_java_games_input_WinTabContext.h
|
||||
/net_java_games_input_WinTabDevice.h
|
||||
Loading…
Reference in a new issue