-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.xml
66 lines (52 loc) · 2.37 KB
/
package.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?xml version="1.0" encoding="UTF-8"?>
<!--
PswGenDesktop - Manages your websites and repeatably generates passwords for them
PswGenDroid - Generates your passwords managed by PswGenDesktop on your mobile
Copyright (C) 2005-2017 Uwe Damken
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project name="Create PswGenCore.jar in PswGenDesktop/lib and PswGenDroid/app/libs" default="package" basedir=".">
<target name="package" depends="loadVersion,compileNotSupported,createJar,copyJar">
<echo message="${pswgen.version} built successfully" />
</target>
<target name="loadVersion">
<loadproperties srcfile="../PswGenCore/src/main/java/de/dknapps/pswgencore/CoreConstants.java">
<filterchain>
<tokenfilter>
<containsstring contains="APPLICATION_VERSION"/>
<replaceregex pattern="[^"]+"([^"]+)".*" flags="s" replace="pswgen.version=\1" />
</tokenfilter>
</filterchain>
</loadproperties>
<tstamp>
<format property="TODAY" pattern="dd.MM.yyyy HH:mm:ss" locale="de,DE"/>
</tstamp>
</target>
<target name="compileNotSupported">
<echo>ACHTUNG: Der Code muss vorher mit Eclipse kompiliert worden sein!</echo>
</target>
<target name="createJar">
<jar destfile="../PswGenDesktop/lib/PswGenCore.jar" basedir="bin" excludes="**/*Test.class">
<manifest>
<attribute name="PswGen-Version" value="${pswgen.version}" />
<attribute name="Build-Timestamp" value="${TODAY}" />
</manifest>
</jar>
</target>
<target name="copyJar">
<copy file="../PswGenDesktop/lib/PswGenCore.jar" tofile="../PswGenDroid/app/libs/PswGenCore.jar"/>
<copy file="../PswGenDesktop/lib/PswGenCore.jar" tofile="../../PswGen2/PswGenDroid/app/libs/PswGenCore.jar"/>
</target>
<target name="cleanup">
<delete file="../PswGenDesktop/lib/PswGenCore.jar" />
<delete file="product/PswGenDesktop.exe" />
</target>
</project>