summaryrefslogtreecommitdiffstats
path: root/plugins/linux/src/native/build.xml
blob: d976c57793a28bca4d17006eb56de908be51e8fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0"?>

<project name="JInput Linux port, Native code" basedir="." default="compileNativeJinputLib">

    <target name="init">
    </target>
    
    <target name="createNativeDefinitions.java" depends="init">
        <exec dir="." executable="./getDefinitions" os="Linux" output="../java/net/java/games/input/NativeDefinitions.java">
            <arg line="/usr/include/linux/input.h"/>
        </exec>
    </target>

    <target name="compileNativeJinputLib" depends="init">
        <exec dir="." executable="g++" os="Linux">
            <arg line="-I${java.home}/include -I${java.home}/include/linux -I${java.home}/../include -I${java.home}/../include/linux --shared -DLOGTRACE -o libjinput-linux.so eventInterface.cpp EventDevice.cpp eventInterfaceJNI.c"/>
        </exec>
    </target>
</project>