Code Search for Developers
 
 
  

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 &#169;  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

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