aboutsummaryrefslogtreecommitdiffstats
path: root/build.xml
diff options
context:
space:
mode:
authorpaweldomas <pawel.domas@jitsi.org>2013-06-19 14:48:40 +0200
committerpaweldomas <pawel.domas@jitsi.org>2013-06-19 14:48:40 +0200
commitad770cf157d15e9bbfdb4a033d65f37d40862829 (patch)
treef4545de60a116c1a746b6ee4a6aabc620157dde9 /build.xml
parent6ae5d6b90f2a933f7b7ba4cc09811027fb10e535 (diff)
parent0282935ebd1ee3093639ed2084e53b144eaf861e (diff)
downloadjitsi-ad770cf157d15e9bbfdb4a033d65f37d40862829.zip
jitsi-ad770cf157d15e9bbfdb4a033d65f37d40862829.tar.gz
jitsi-ad770cf157d15e9bbfdb4a033d65f37d40862829.tar.bz2
Merge branch 'Android-settings'
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml96
1 files changed, 96 insertions, 0 deletions
diff --git a/build.xml b/build.xml
index cbbf0d3..e53ef3c 100644
--- a/build.xml
+++ b/build.xml
@@ -740,6 +740,102 @@
</junit>
</target>
+ <!--DEBUG-JITSI -->
+ <target name="debug" depends="deploy-os-specific-bundles"
+ description="Starts jitsi and wait for debugger to connect on port 5432">
+
+ <!-- we allow users to pass command line args using the "args" system
+ property. However we need to manually set tha prop to an empty
+ string here or otherwise the application would get an argument with
+ the value ${args}-->
+ <property name="args" value=""/>
+
+ <!-- Jitsi on Mac OS X uses a JVMTI agent to handle kAEGetURL
+ AppleScript events. -->
+ <condition property="jvmarg.line"
+ value="-agentlib:AEGetURLEventHandlerAgent -Xdock:name='Jitsi' -Xdock:icon='resources/images/logo/sc_logo_128x128.icns'"
+ else="">
+ <isset property="is.running.macos"/>
+ </condition>
+
+ <condition property="jvm.maxheapsize"
+ value="-Xmx256m"
+ else="" >
+ <os arch="i386" />
+ </condition>
+
+ <!-- forking prevents from debugging -->
+ <java classname="net.java.sip.communicator.launcher.SIPCommunicator"
+ fork="true"
+ failonerror="true"
+ classpathref="project.class.path">
+
+ <!-- Sets the charset for the messages -->
+ <!--sysproperty key="icq.custom.message.charset" value="windows-1252"/-->
+
+ <!-- Tell felix to run Jitsi -->
+ <sysproperty key="felix.config.properties"
+ value="file:${lib}/felix.client.run.properties"/>
+
+ <!-- Tell java.util.logging about our logging preferences -->
+ <sysproperty key="java.util.logging.config.file"
+ value="${lib}/logging.properties"/>
+
+ <sysproperty key="java.net.preferIPv6Addresses"
+ value="${java.net.preferIPv6Addresses}"/>
+
+ <sysproperty key="gtalktesting" value="${gtalktesting}"/>
+
+ <!--sysproperty key="net.java.sip.communicator.SC_HOME_DIR_LOCATION"
+ value="${user.home}"/>
+ <sysproperty key="net.java.sip.communicator.SC_HOME_DIR_NAME"
+ value="schome"/-->
+
+ <sysproperty key="smack.debugEnabled"
+ value="${smack.debugEnabled}"/>
+ <!--sysproperty key="smack.debuggerClass"
+ value="org.jivesoftware.smack.debugger.ConsoleDebugger"/-->
+
+ <!-- Setting properties necessary for dependencies on native libs.-->
+ <sysproperty key="java.library.path"
+ path="${ld.library.path}:${path}:${dyld.library.path}"/>
+ <sysproperty key="jna.library.path"
+ path="${ld.library.path}:${path}:${dyld.library.path}"/>
+
+ <env key="LD_LIBRARY_PATH" path="${ld.library.path}"/>
+ <env key="PATH" path="${path}"/>
+ <env key="DYLD_LIBRARY_PATH" path="${dyld.library.path}"/>
+
+ <!-- pass l10n properties from ant call for
+ easy translation debugging -->
+ <sysproperty key="user.language" value="${user.language}" />
+ <sysproperty key="user.country" value="${user.country}" />
+ <sysproperty key="user.variant" value="${user.variant}" />
+
+ <!-- make sure that we automatically enable system.out when running
+ Jitsi from Ant-->
+ <arg line="--debug"/>
+ <!-- pass to SC args that have been specified by the user -->
+ <arg line="${args}"/>
+
+ <sysproperty key="org.osgi.framework.bootdelegation"
+ value="${profiler.bootdelegation}" />
+ <sysproperty key="felix.auto.start.68"
+ value="${profiler.autostart}" />
+
+ <jvmarg value="-Xdebug" />
+ <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />
+
+
+ <!-- add some eventual profiler args, prevent server-class
+ detection because -server uses much more memory for 32-bit OS
+ (64-bit always used -server) -->
+ <jvmarg line="${profiler.args} ${jvmarg.line}
+ -client ${jvm.maxheapsize}"/>
+
+ <sysproperty key="apple.laf.useScreenMenuBar" value="true" />
+ </java>
+ </target>
<!--RUN-JITSI -->
<target name="run" depends="deploy-os-specific-bundles"