BuildDesignerUI.xml from BIRT at Krugle
Show BuildDesignerUI.xml syntax highlighted
<?xml version="1.0"?>
<!--
*************************************************************************
* Copyright (c) 2004, 2005 Actuate Corporation.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Actuate Corporation - initial API and implementation
*
*************************************************************************
*
* BuildDesignerUI.xml
*
* Created on 03/16/2005
* Build script for project org.eclipse.birt.designer.ui
*
*
* The following are public targets callable by external users.
*
* "Clean" - Clean all objects created by this script. Individual project build script can not call this target;
* "Jar" - Compile source code and generate jar for this project.
* The compile dependency on other projects should be defined explicitly.
* eclipse.home should be passed in when Individual project build script call this target;
* the property of "failonerror" should be set true(default) when compiling source code
* "UnitTest" - Run unit tests. This task must be called after calling Jar task,
* so it needn't depend on Jar explicitly
* "Export" - Export the project, for instance, jar files are copied to a designated folder.
* this task must be called after calling Jar task, so it needn't depend on Jar explicitly
* "JavaDoc" - generate java documents
*
* Usage:
* ant [any one or more of the public targets]
* -Declipse.home=<your eclipse home>
*
* Default target is "Jar".
*
* This script may also additional targets. These targets are private to this build script only.
*
*
* Notes:
* 1. classpath need to be set for junit.jar
* 2. This file now requires Ant 1.6
*
* Change History:
*
* 1. 03/16/2005: initial version
*
-->
<project name="BIRT Designer UI Project" default="Jar" basedir=".">
<description>BIRT Core Project.</description>
<!-- set global properties for this build -->
<!-- Public properties, used by public targets, top level build script
will pass on the value at runtime. Properties will have there default
value.
eclipse.home
utest.report.dir
javadoc.dir
plugin.version
-->
<property name="eclipse.home" location="." />
<property name="export.dir" location="export" />
<property name="javadoc.dir" location="docs/api" />
<property name="utest.report.dir" location="utestreports" />
<property name="dtp.home" location=".." />
<!--properties -->
<property name="dir.src" location="src" />
<property name="dir.bin" location="temp.folder"/>
<property name="module.name" value="org.eclipse.birt.report.designer.ui" />
<property name="core.dir" value="../org.eclipse.birt.core" />
<property name="model.dir" value="../org.eclipse.birt.report.model" />
<property name="data.dir" value="../org.eclipse.birt.data" />
<property name="engine.dir" value="../org.eclipse.birt.report.engine" />
<property name="designer.core.dir" value="../org.eclipse.birt.report.designer.core" />
<property name="viewer.dir" value="../org.eclipse.birt.report.viewer" />
<property name="model.oda.adapter.dir" value="../org.eclipse.birt.report.model.adapter.oda" />
<property name="data.adapter.dir" value="../org.eclipse.birt.report.data.adapter" />
<property name="jar.name" value="ui.jar"/>
<property name="arch" value="x86" />
<tstamp>
<format property="TODAY" pattern="yyyyMMdd-hhmm"/>
</tstamp>
<!-- Class Path used to generate Javadoc-->
<path id="class.path">
<pathelement path="${build.dir}" />
<pathelement path="${viewer.dir}/viewer.jar"/>
<fileset dir="${core.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${model.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${data.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${engine.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${designer.core.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${model.oda.adapter.dir}">
<include name="*.jar" />
</fileset>
</path>
<!-- set platform related properties-->
<condition property="ws" value="win32">
<os family="windows"/>
</condition>
<condition property="ws" value="gtk">
<not>
<os family="windows"/>
</not>
</condition>
<condition property="os" value="win32">
<os family="windows"/>
</condition>
<condition property="os" value="linux">
<not>
<os family="windows"/>
</not>
</condition>
<target name="checkBuildScript">
<available file="build.xml" property="buildScript.available"/>
</target>
<!-- Compile source code and generate jar for this projec.
Input parameters:
eclipse.home
-->
<target name="Jar">
<antcall target="build"/>
</target>
<target name="build" depends="buildDependents,generateBuildScript">
<ant inheritAll="false">
<property name="javacFailOnError" value="true" />
<property name="javacSource" value="1.4" />
<property name="javacTarget" value="1.4" />
<property name="os" value="${os}" />
<property name="ws" value="${ws}" />
<property name="arch" value="${arch}" />
</ant>
</target>
<!-- Export the project, for instance, jar files are copied to a designated folder
the dependency on Jar should implement in top level script by call sequence
Parameters:
- ${export.dir} target directory to put the plugin binaries
- ${plugin.version} the version of plugin exported
-->
<target name="Export">
<property file="META-INF/MANIFEST.MF" />
<property name="plugin.package" value="${module.name}_${Bundle-Version}" />
<copy todir="${export.dir}\${plugin.package}">
<fileset dir=".">
<exclude name="plugin*.properties"/>
<include name="${jar.name}"/>
<include name=".options"/>
<include name="plugin*.*"/>
<include name="META-INF\**"/>
<include name="lib\*.jar"/>
<include name="icons\**"/>
<include name="templates\**"/>
<include name="schema\*.exsd"/>
<include name="schema\doc\*.*"/>
<include name="about.html"/>
<include name="nl\**\*"/>
</fileset>
</copy>
<copy todir="${export.dir}\${plugin.package}" overwrite="true">
<fileset dir=".">
<include name="plugin*.properties"/>
</fileset>
<filterset>
<filter token="BUILD" value="${BUILD_ID}"/>
</filterset>
</copy>
</target>
<!-- No unit tests, dummy target -->
<target name="UnitTest" />
<!-- Clean all objects created by this script -->
<target name="Clean" description="clean up">
<antcall target="cleanByScript"/>
<antcall target="exceptionalClean"/>
</target>
<!-- Clean all objects by the script generated -->
<target name="cleanByScript" description="clean up by script generated" depends="checkBuildScript" if="buildScript.available">
<ant target="clean"/>
</target>
<!-- Clean all objects manually when the script generated is lost-->
<target name="exceptionalClean" depends="checkBuildScript" unless="buildScript.available">
<delete dir="${dir.bin}" />
<delete file="${jar.name}" />
</target>
<!-- Generate the JavaDoc.
Parameters:
- ${javadoc.dir} target directory to put the java document
-->
<target name="Javadoc">
<mkdir dir="${javadoc.dir}" />
<javadoc destdir="${javadoc.dir}" author="true" version="true" use="true" access="private" windowtitle="Birt Designer Core API" source="1.4" packagenames="org.eclipse.birt.*">
<packageset dir="${dir.src}" defaultexcludes="yes" />
<bottom>
<![CDATA[<i>Copyright © 2005 Actuate Corp. All rights reserved. </i>]]></bottom>
<classpath refid="class.path" />
</javadoc>
</target>
<target name="doGenerateBuildScript">
<eclipse.buildScript elements="plugin@${module.name}" workingDirectory="${eclipse.home}"/>
</target>
<target name="generateBuildScript">
<java classpath="${eclipse.home}/startup.jar" classname="org.eclipse.core.launcher.Main" fork="true" dir="." failonerror="true">
<arg line="-application org.eclipse.ant.core.antRunner -file BuildDesignerUI.xml doGenerateBuildScript -Declipse.home=${eclipse.home} -Dclean=true" />
</java>
<delete dir="workspace"/>
</target>
<target name="buildDependents">
<ant dir="${engine.dir}" antfile="BuildEngine.xml" target="Jar" inheritAll="false">
<property name="eclipse.home" value="${eclipse.home}"/>
</ant>
<ant dir="${designer.core.dir}" antfile="BuildDesignerCore.xml" target="build" inheritAll="false">
<property name="eclipse.home" value="${eclipse.home}"/>
<property name="os" value="${os}"/>
<property name="ws" value="${ws}"/>
<property name="arch" value="${arch}"/>
</ant>
<ant dir="${model.oda.adapter.dir}" antfile="BuildModelOdaAdapter.xml" target="Jar" inheritAll="false">
<property name="eclipse.home" value="${eclipse.home}"/>
</ant>
<ant dir="${data.adapter.dir}" antfile="BuildDataAdapter.xml" target="Jar" inheritAll="false">
<property name="eclipse.home" value="${eclipse.home}"/>
</ant>
</target>
</project>
See more files for this project here
BIRT is an open source, Eclipse-based reporting system that integrates with your application to produce compelling reports for both web and PDF.
Project homepage:
http://www.eclipse.org/birt/phoenix/
Programming language(s): Java,XML
License: gpl2
META-INF/
MANIFEST.MF
icons/
data/
backward_disabled.gif
backward_enabled.gif
forward_disabled.gif
forward_enabled.gif
dobj16/
bold_disabled.gif
center_align_disabled.gif
italic_disabled.gif
justified_align_disabled.gif
left_align_disabled.gif
lineSthrough_disabled.gif
property_restore_disabled.gif
right_align_disabled.gif
underline_disabled.gif
dtool16/
etool16/
copy_edit.gif
cut_edit.gif
delete_edit.gif
open_file.gif
paste_edit.gif
redo_edit.gif
refresh.gif
undo_edit.gif
eview16/
data_explorer_view.gif
library.gif
master_page.gif
normal_page.gif
quick_edit.gif
report.gif
report_perspective.gif
show_rulers.gif
template.gif
full/
dobj16/
dtool16/
etool16/
eview16/
misc/
obj16/
ovr16/
pal/
point/
progress/
wizban/
lib/
data_link.gif
data_set_link.gif
data_source_link.gif
grid_link.gif
image_link.gif
label_link.gif
list_link.gif
table_link.gif
text_link.gif
textdata_link.gif
misc/
bottom_margin.gif
left_margin.gif
no_preview.gif
right_margin.gif
top_margin.gif
obj16/
autotext.gif
body_icon.gif
bold.gif
border_bottom.gif
border_frame.gif
border_left.gif
border_none.gif
border_right.gif
border_top.gif
cell.gif
center_align.gif
constant.gif
data.gif
data_column.gif
data_set.gif
data_set_folder.gif
data_source.gif
data_source_folder.gif
data_table.gif
default.gif
details.gif
error_obj.gif
expression.gif
fldr_obj.gif
footer.gif
function.gif
global.gif
group.gif
group_footer.gif
group_header.gif
header.gif
italic.gif
justified_align.gif
left_align.gif
library.gif
library_folder.gif
library_referenced.gif
line.gif
lineSthrough.gif
list_group.gif
master_pages.gif
method.gif
new_library.gif
new_report.gif
new_report_project.gif
new_template.gif
operator.gif
parameter.gif
parameter_folder.gif
parameter_group.gif
parameters.gif
prop_dialog_title.gif
property.gif
property_restore.gif
report_elem_obj.gif
report_project.gif
right_align.gif
row.gif
static_method.gif
static_property.gif
style.gif
styles.gif
table_group.gif
tablerowselector.gif
templatereportitem.gif
theme.gif
underline.gif
ovr16/
report_project_over.gif
pal/
grid.gif
image.gif
label.gif
list.gif
table.gif
text.gif
textdata.gif
point/
cellcursor.bmp
cellcursormask.bmp
cellrightcursor.bmp
cellrightcursormask.bmp
progress/
error_tsk.gif
missing_image.gif
params_ecl_hide.gif
params_ecl_show.gif
wizban/
create_project_wizard.gif
create_report_wizard.gif
dataset_wizard.gif
dataset_wizard_table.gif
datasource_wizard.gif
lib/
nl/
de/
es/
fr/
ja/
ko/
zh/
resources/
schema/
doc/
datasource.exsd
menuBuilders.exsd
reportitemUI.exsd
src/
org/
templates/
blank_library.rptlibrary
blank_report.gif
blank_report.rptdesign
chart_listing.gif
chart_listing.rptdesign
chart_listing.xml
crosstab.gif
dashboard.gif
dual_column_chart_listing.gif
dual_column_chart_listing.rptdesign
dual_column_chart_listing.xml
dual_column_listing.gif
dual_column_listing.rptdesign
dual_column_listing.xml
first_report.gif
freeformat.gif
freeformat.rptdesign
grouped_listing.gif
grouped_listing.rptdesign
grouped_listing.xml
grouped_listing_column_heading.gif
grouped_listing_column_heading.rptdesign
letter.gif
letter.rptdesign
mailing_labels.gif
mailing_labels.rptdesign
my_first_report.rptdesign
my_first_report.xml
sidebyside_chart_listing.gif
sidebyside_chart_listing.rptdesign
sidebyside_chart_listing.xml
simple_listing.gif
simple_listing.rptdesign
simple_listing.xml
.classpath
.options
.project
BuildDesignerUI.xml
about.html
build.properties
plugin.properties
plugin.xml