<exec executable="cat" outputproperty="version">
<arg value="../../VERSION" />
</exec>
- <exec executable="git" outputproperty="build_git_commit">
+ <property name="build_git_commit" value="Not identified" />
+ <exec executable="git" outputproperty="build_git_commit" failifexecutionfails="false">
<arg value="rev-parse" />
<arg value="--short" />
<arg value="HEAD" />
<target name="windows-jar" depends="windows-compile">
<echo message="creating jar..." />
<jar jarfile="${jar.file}" basedir="bin" duplicate="add">
+ <fileset file="src/about.properties" />
<manifest>
<attribute name="Main-Class" value="${mainclass}"/>
<attribute name="Class-path" value="lib/swt/win32-win32/${swt.file}"/>
<target name="mac-jar" depends="mac-compile">
<echo message="creating jar..." />
<jar jarfile="${jar.file}" basedir="bin" duplicate="add">
+ <fileset file="src/about.properties" />
<manifest>
<attribute name="Main-Class" value="${mainclass}"/>
<attribute name="Class-path" value="lib/swt/cocoa-macosx/${swt.file}"/>
Properties properties;
public AboutDialog(Shell shell) {
- if(!getProperties())
- return;
-
messageBox = new MessageBox(shell);
messageBox.setText("About");
- String message = makeMessage();
- messageBox.setMessage(message);
+ if(getProperties()) {
+ String message = makeMessage();
+ messageBox.setMessage(message);
+ }
+ else {
+ messageBox.setMessage("No version information");
+ }
}
private String makeMessage() {