java/rozsirene-atributy/build2.xml
author František Kučera <franta-hg@frantovo.cz>
Sat, 16 Dec 2023 14:48:17 +0100
branchv_0
changeset 37 9abe4cd1f308
permissions -rw-r--r--
přidán ručně psaný build2.xml pro Ant - možnost sestavení podobně jako přes Make
franta-hg@37
     1
<?xml version="1.0" encoding="UTF-8"?>
franta-hg@37
     2
<!--
franta-hg@37
     3
Rozšířené atributy – program na správu rozšířených atributů souborů
franta-hg@37
     4
Copyright © 2023 František Kučera (frantovo.cz)
franta-hg@37
     5
franta-hg@37
     6
This program is free software: you can redistribute it and/or modify
franta-hg@37
     7
it under the terms of the GNU General Public License as published by
franta-hg@37
     8
the Free Software Foundation, version 3 of the License.
franta-hg@37
     9
franta-hg@37
    10
This program is distributed in the hope that it will be useful,
franta-hg@37
    11
but WITHOUT ANY WARRANTY; without even the implied warranty of
franta-hg@37
    12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
franta-hg@37
    13
GNU General Public License for more details.
franta-hg@37
    14
franta-hg@37
    15
You should have received a copy of the GNU General Public License
franta-hg@37
    16
along with this program.  If not, see <http://www.gnu.org/licenses/>.
franta-hg@37
    17
-->
franta-hg@37
    18
<project name="rozšířené-atributy" basedir="." default="jar">
franta-hg@37
    19
franta-hg@37
    20
	<property name="JAR" value="dist/rozsirene-atributy.jar"/>
franta-hg@37
    21
	<property name="MAIN" value="cz.frantovo.rozsireneatributy.Startér"/>
franta-hg@37
    22
	<property
franta-hg@37
    23
		name="LAF"
franta-hg@37
    24
		value="-Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel"
franta-hg@37
    25
	/>
franta-hg@37
    26
	
franta-hg@37
    27
	<target name="clean">
franta-hg@37
    28
		<delete dir="build"/>
franta-hg@37
    29
		<delete dir="dist"/>
franta-hg@37
    30
	</target>
franta-hg@37
    31
	
franta-hg@37
    32
	<target name="build">
franta-hg@37
    33
		<mkdir dir="build"/>
franta-hg@37
    34
		<touch>
franta-hg@37
    35
			<fileset dir="build"/>
franta-hg@37
    36
		</touch>
franta-hg@37
    37
		<javac
franta-hg@37
    38
			srcdir="src"
franta-hg@37
    39
			destdir="build"
franta-hg@37
    40
			includeAntRuntime="no">
franta-hg@37
    41
		</javac>
franta-hg@37
    42
		<copy todir="build">
franta-hg@37
    43
			<fileset dir="src" includes="**/*.properties"/>
franta-hg@37
    44
		</copy>
franta-hg@37
    45
	</target>
franta-hg@37
    46
	
franta-hg@37
    47
	<target name="jar" depends="build">
franta-hg@37
    48
		<mkdir dir="dist"/>
franta-hg@37
    49
		<touch>
franta-hg@37
    50
			<fileset dir="dist"/>
franta-hg@37
    51
		</touch>
franta-hg@37
    52
		<jar destfile="${JAR}" basedir="build">
franta-hg@37
    53
			<manifest>
franta-hg@37
    54
				<attribute name="Main-Class" value="${MAIN}"/>
franta-hg@37
    55
			</manifest>
franta-hg@37
    56
		</jar>
franta-hg@37
    57
	</target>
franta-hg@37
    58
	
franta-hg@37
    59
	<target name="run" depends="jar">
franta-hg@37
    60
		<exec executable="java">
franta-hg@37
    61
			<arg value="${LAF}"/>
franta-hg@37
    62
			<arg value="-jar"/>
franta-hg@37
    63
			<arg value="${JAR}"/>
franta-hg@37
    64
			<arg value="--soubor"/>
franta-hg@37
    65
			<arg value="${JAR}"/>
franta-hg@37
    66
		</exec>
franta-hg@37
    67
	</target>
franta-hg@37
    68
franta-hg@37
    69
</project>