build target for mac added (thanks to mike)
git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@246 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
winres (only on windows)
|
winres (only on windows)
|
||||||
g++
|
g++
|
||||||
|
|
||||||
schlaepfer
|
http://libusbJava.sourceforge.net
|
||||||
====================================================================== -->
|
====================================================================== -->
|
||||||
<project name="LibusbJava" basedir=".">
|
<project name="LibusbJava" basedir=".">
|
||||||
<description>
|
<description>
|
||||||
@@ -77,5 +77,20 @@
|
|||||||
<arg value="${build.linux.includes}/${build.lib.libusbpp}" />
|
<arg value="${build.linux.includes}/${build.lib.libusbpp}" />
|
||||||
</exec>
|
</exec>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="mac" depends="clean" description="--> Build ${build.shlib.mac.shlibname}">
|
||||||
|
<exec dir="." executable="${build.mac.compiler}">
|
||||||
|
<!-- arguments to pass to gcc -->
|
||||||
|
<arg value="-v" />
|
||||||
|
<arg value="-dynamiclib" />
|
||||||
|
<arg line="-I ${build.mac.jni}" />
|
||||||
|
<arg value="${build.shlib.srcname}" />
|
||||||
|
<arg line="-o ${build.shlib.mac.shlibname}" />
|
||||||
|
<arg line="-current_version ${version.mac}" />
|
||||||
|
<arg line="-l ${build.mac.stdclib}" />
|
||||||
|
<arg value="${build.mac.includes}/${build.mac.lib.libusb}" />
|
||||||
|
<arg value="${build.mac.includes}/${build.mac.lib.libusbpp}" />
|
||||||
|
</exec>
|
||||||
|
</target>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -8,9 +8,13 @@ build.dir.bin=bin
|
|||||||
# filenames
|
# filenames
|
||||||
build.lib.libusb=libusb.a
|
build.lib.libusb=libusb.a
|
||||||
build.lib.libusbpp=libusbpp.a
|
build.lib.libusbpp=libusbpp.a
|
||||||
|
build.mac.lib.libusb=libusb.dylib
|
||||||
|
build.mac.lib.libusbpp=libusbpp.dylib
|
||||||
build.shlib.srcname=LibusbJava.cpp
|
build.shlib.srcname=LibusbJava.cpp
|
||||||
build.shlib.win.shlibname=LibusbJava.dll
|
build.shlib.win.shlibname=LibusbJava.dll
|
||||||
build.shlib.linux.shlibname=libusbJava.so
|
build.shlib.linux.shlibname=libusbJava.so
|
||||||
|
build.shlib.mac.shlibname=libusbJava.jnilib
|
||||||
|
|
||||||
build.test.srcname=LibusbTest
|
build.test.srcname=LibusbTest
|
||||||
build.test.execname=LibusbTest
|
build.test.execname=LibusbTest
|
||||||
|
|
||||||
@@ -27,3 +31,11 @@ build.win.resource.obj=resource.o
|
|||||||
####################################
|
####################################
|
||||||
build.linux.compiler=g++
|
build.linux.compiler=g++
|
||||||
build.linux.includes=/usr/lib
|
build.linux.includes=/usr/lib
|
||||||
|
|
||||||
|
####################################
|
||||||
|
# Mac specific build properties #
|
||||||
|
####################################
|
||||||
|
build.mac.compiler=gcc
|
||||||
|
build.mac.jni=/System/Library/Frameworks/JavaVM.framework/Headers/
|
||||||
|
build.mac.includes=/usr/local/lib
|
||||||
|
build.mac.stdclib=stdc++
|
||||||
|
|||||||
Reference in New Issue
Block a user