summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/Makefile7
-rw-r--r--contrib/retep/Makefile30
-rw-r--r--contrib/retep/build.xml77
3 files changed, 86 insertions, 28 deletions
diff --git a/contrib/Makefile b/contrib/Makefile
index 7b3bbcb6fe0..79dfa28ce44 100644
--- a/contrib/Makefile
+++ b/contrib/Makefile
@@ -1,4 +1,4 @@
-# $Header: /cvsroot/pgsql/contrib/Makefile,v 1.22 2001/06/18 17:20:56 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/Makefile,v 1.23 2001/07/06 23:07:19 petere Exp $
subdir = contrib
top_builddir = ..
@@ -38,6 +38,11 @@ WANTED_DIRS = \
userlock \
vacuumlo
+ifeq ($(with_java),yes)
+WANTED_DIRS += retep
+endif
+
+
all install installdirs uninstall clean distclean maintainer-clean:
for dir in $(WANTED_DIRS); do \
if [ -f $$dir/Makefile ]; then \
diff --git a/contrib/retep/Makefile b/contrib/retep/Makefile
new file mode 100644
index 00000000000..e5de9c7ac80
--- /dev/null
+++ b/contrib/retep/Makefile
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------
+#
+# Makefile for contributed retep tools
+#
+# Copyright (c) 2001, PostgreSQL Global Development Group
+#
+# $Header: /cvsroot/pgsql/contrib/retep/Attic/Makefile,v 1.1 2001/07/06 23:07:20 petere Exp $
+#
+#-------------------------------------------------------------------------
+
+subdir = contrib/retep
+top_builddir = ../..
+include $(top_builddir)/src/Makefile.global
+
+all:
+ $(ANT) -buildfile $(srcdir)/build.xml all
+
+install: installdirs
+ $(ANT) -buildfile $(srcdir)/build.xml install \
+ -Dinstall.directory=$(javadir)
+
+installdirs:
+ $(mkinstalldirs) $(javadir)
+
+uninstall:
+ $(ANT) -buildfile $(srcdir)/build.xml uninstall \
+ -Dinstall.directory=$(javadir)
+
+clean distclean maintainer-clean:
+ $(ANT) -buildfile $(srcdir)/build.xml clean
diff --git a/contrib/retep/build.xml b/contrib/retep/build.xml
index 9fbc0f61ac5..04a8db5c2f0 100644
--- a/contrib/retep/build.xml
+++ b/contrib/retep/build.xml
@@ -1,18 +1,23 @@
+<?xml version="1.0"?>
<!--
build file to build the donated retep tools packages
- $Id: build.xml,v 1.7 2001/05/17 03:22:53 momjian Exp $
+ $Header: /cvsroot/pgsql/contrib/retep/Attic/build.xml,v 1.8 2001/07/06 23:07:20 petere Exp $
-->
-<project name="retep" default="jar" basedir=".">
+<!DOCTYPE project [
+ <!ENTITY jarname "retepTools.jar">
+]>
+
+<project name="retep" default="all" basedir=".">
<!-- set global properties for this build -->
- <property name="src" value="." />
- <property name="dest" value="build" />
+ <property name="srcdir" value="." />
+ <property name="builddir" value="build" />
<property name="package" value="uk/org/retep" />
- <property name="jars" value="jars" />
+ <property name="jardir" value="jars" />
<!-- Some checks used to build dependent on the environment -->
<target name="checks">
@@ -23,53 +28,71 @@
</target>
<target name="warning" depends="checks" unless="jdk1.2+">
- <echo message="WARNING -- contributed retep tools need jdk1.2 or later -- compilation NOT done." />
+ <echo>
+*** WARNING: Contributed retep tools need jdk1.2 or later.
+*** Compilation NOT done
+ </echo>
</target>
- <!-- Prepares the build by creating a directory to place the class files -->
- <target name="prepare">
- <mkdir dir="${dest}" />
- <mkdir dir="${jars}" />
+ <!-- default target -->
+ <target name="all">
+ <antcall target="jar" />
</target>
- <!-- This target removes any class files from the build directory -->
- <target name="clean">
- <delete>
- <fileset dir="${dest}" />
- <fileset dir="${jars}" />
- </delete>
- </target>
+
+ <!-- Builds the various jar files -->
+ <target name="jar" depends="compile">
+ <jar jarfile="${jardir}/&jarname;" whenempty="fail">
+ <fileset dir="${builddir}">
+ <include name="**/*.class" />
+ </fileset>
+
+ <fileset dir="${srcdir}">
+ <include name="**/*.properties" />
+ </fileset>
+ </jar>
+ </target>
+
<!-- Builds the XML Tools -->
<target name="compile" depends="checks,prepare,warning" if="jdk1.2+">
- <javac srcdir="${src}" destdir="${dest}">
+ <javac srcdir="${srcdir}" destdir="${builddir}">
<include name="${package}/**" />
<exclude name="${package}/**" unless="jdk1.2+" />
</javac>
</target>
- <!-- Builds the various jar files -->
- <target name="jar" depends="compile">
- <jar jarfile="${jars}/retepTools.jar" basedir="${dest}">
- <include name="${package}/**" />
- </jar>
+
+ <!-- Prepares the build by creating a directory to place the class files -->
+ <target name="prepare">
+ <mkdir dir="${builddir}" />
+ <mkdir dir="${jardir}" />
</target>
- <target name="install" depends="jar" if="install.directory">
+
+ <target name="install" depends="all" if="install.directory">
<copy todir="${install.directory}" overwrite="true" filtering="off">
- <fileset dir="${jars}">
- <include name="**/*.jar" />
+ <fileset dir="${jardir}">
+ <include name="&jarname;" />
</fileset>
</copy>
</target>
+
<target name="uninstall" if="install.directory">
<delete>
<fileset dir="${install.directory}">
- <include name="**/*.jar" />
+ <include name="&jarname;" />
</fileset>
</delete>
</target>
+
+ <!-- This target removes any class files from the build directory -->
+ <target name="clean">
+ <delete quiet="true" dir="${builddir}" />
+ <delete quiet="true" dir="${jardir}" />
+ </target>
+
</project>