|
@@ -5,11 +5,16 @@
|
|
|
<os family="windows"/>
|
|
|
</condition>
|
|
|
|
|
|
+ <condition property="isMac">
|
|
|
+ <os family="mac"/>
|
|
|
+ </condition>
|
|
|
+
|
|
|
<target name="clean">
|
|
|
<delete dir="bin" failonerror="false"/>
|
|
|
<delete dir="classes" failonerror="false"/>
|
|
|
<delete dir="build_win32" failonerror="false"/>
|
|
|
<delete dir="build_win64" failonerror="false"/>
|
|
|
+ <delete dir="mac32_64" failonerror="false"/>
|
|
|
<delete dir="libs" failonerror="false"/>
|
|
|
<delete dir="obj" failonerror="false"/>
|
|
|
</target>
|
|
@@ -72,7 +77,20 @@
|
|
|
overwrite="true"/>
|
|
|
</target>
|
|
|
|
|
|
- <target name="build" depends="build_java,build_android,windows">
|
|
|
+ <target name="mac" if="isMac">
|
|
|
+ <mkdir dir="mac32_64"/>
|
|
|
+ <exec dir="mac32_64/" executable="cmake" failonerror="true">
|
|
|
+ <arg line=".. -DCMAKE_BUILD_TYPE=Release"/>
|
|
|
+ </exec>
|
|
|
+ <exec dir="mac32_64/" executable="cmake" failonerror="true">
|
|
|
+ <arg line="--build . --config Release"/>
|
|
|
+ </exec>
|
|
|
+ <copy file="mac32_64/libZeroTierOneJNI.jnilib"
|
|
|
+ tofile="classes/lib/libZeroTierOneJNI.jnilib"
|
|
|
+ overwrite="true"/>
|
|
|
+ </target>
|
|
|
+
|
|
|
+ <target name="build" depends="build_java,build_android,windows,mac">
|
|
|
<jar destfile="bin/ZeroTierOneSDK.jar" basedir="classes"/>
|
|
|
</target>
|
|
|
|