From 8aedbaae8243e019ca3b6a75db41c5d5ae3035b2 Mon Sep 17 00:00:00 2001
From: al_xipe <al_xipe@localhost>
Date: Thu, 31 Aug 2006 08:37:35 +0000
Subject: [PATCH] removed the generation of constant file from within the main build.xml and using stubs file instead.

---
 opendj-sdk/opends/build.xml |  130 +++++--------------------------------------
 1 files changed, 15 insertions(+), 115 deletions(-)

diff --git a/opendj-sdk/opends/build.xml b/opendj-sdk/opends/build.xml
index 82a03cb..a306d9a 100644
--- a/opendj-sdk/opends/build.xml
+++ b/opendj-sdk/opends/build.xml
@@ -176,122 +176,22 @@
     </condition>
 
 
-    <!-- Generate the DynamicConstants.java file. -->
-    <echo file="${dynconstants.file}">/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at
- * trunk/opends/resource/legal-notices/OpenDS.LICENSE
- * or https://OpenDS.dev.java.net/OpenDS.LICENSE.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at
- * trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
- * add the following below this CDDL HEADER, with the fields enclosed
- * by brackets "[]" replaced with your own identifying * information:
- *      Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- *
- *
- *      Portions Copyright 2006 Sun Microsystems, Inc.
- */
-package org.opends.server.util;
+    <!-- Generate the DynamicConstants.java file.
+      Be warned that the .stubs file references the following properties
+      PRODUCT_NAME, SHORT_NAME, MAJOR_VERSION, MINOR_VERSION, POINT_VERSION,
+      VERSION_QUALIFIER, FIX_IDS, timestamp, user.name, java.version,
+      java.vendor, java.vm.version, JVM_VENDOR, DEBUG_BUILD
+      If you change the name of any of those properties in this build.xml
+      you'll need to relfect the same change in the .stubs file
+    -->
+    <copy file="${dynconstants.file}.stubs"
+          tofile="${dynconstants.file}"
+          overwrite="true"                 >
+      <filterchain>
+        <expandproperties/>
+      </filterchain>
+    </copy>
 
-/**
- * This file contains a number of constants that are used throughout the
- * Directory Server source.  It was dynamically generated as part of the
- * Directory Server build process and should not be edited directly.
- */
-public class DynamicConstants
-{
-  /**
-   * The official full product name for the Directory Server.
-   */
-  public static final String PRODUCT_NAME = "${PRODUCT_NAME}";
-
-  /**
-   * The short product name for the Directory Server.
-   */
-  public static final String SHORT_NAME = "${SHORT_NAME}";
-
-  /**
-   * The major version number for the Directory Server.
-   */
-  public static final int MAJOR_VERSION = ${MAJOR_VERSION};
-
-  /**
-   * The minor version number for the Directory Server.
-   */
-  public static final int MINOR_VERSION = ${MINOR_VERSION};
-
-  /**
-   * The point version number for the Directory Server.
-   */
-  public static final int POINT_VERSION = ${POINT_VERSION};
-
-  /**
-   * The version qualifier string for the Directory Server.
-   */
-  public static final String VERSION_QUALIFIER = "${VERSION_QUALIFIER}";
-
-  /**
-   * The set of bug IDs for fixes included in this build of the Directory
-   * Server.
-   */
-  public static final String FIX_IDS = "${FIX_IDS}";
-
-  /**
-   * The build ID for the generated build of the Directory Server.
-   */
-  public static final String BUILD_ID = "${timestamp}";
-
-  /**
-   * The username of the user that created this build.
-   */
-  public static final String BUILD_USER = "${user.name}";
-
-  /**
-   * The Java version used to generate this build.
-   */
-  public static final String BUILD_JAVA_VERSION = "${java.version}";
-
-  /**
-   * The vendor for the Java version used to generate this build.
-   */
-  public static final String BUILD_JAVA_VENDOR = "${java.vendor}";
-
-  /**
-   * The JVM version used to generate this build.
-   */
-  public static final String BUILD_JVM_VERSION = "${java.vm.version}";
-
-  /**
-   * The vendor for the JVM used to generate this build.
-   */
-  public static final String BUILD_JVM_VENDOR = "${JVM_VENDOR}";
-
-  /**
-   * The operating system on which this build was generated.
-   */
-  public static final String BUILD_OS = "${os.name} ${os.version} ${os.arch}";
-
-  /**
-   * Indicates whether this is a debug build of the Directory Server that may
-   * include additional debugging facilities not available in standard release
-   * versions.
-   */
-  public static final boolean DEBUG_BUILD = ${DEBUG_BUILD};
-}
-
-</echo>
   </target>
 
 

--
Gitblit v1.10.0