Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [dash-dev] Re: Athena OS X Local Build


On Sep 3, 2009, at 9:38 AM, Nick Boldt wrote:

Or try using another variable that doesn't get default-set in server.properties, like ${MY_JAVA_HOME} instead of ${JAVA_HOME}:

MY_JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/ 1.6.0/Home
JAVA_HOME=${MY_JAVA_HOME}
JAVA50_HOME=${MY_JAVA_HOME}
JAVA50_64_HOME=${MY_JAVA_HOME}
JAVA60_HOME=${MY_JAVA_HOME}
JAVA60_64_HOME=${MY_JAVA_HOME}
JAVA14_HOME=${MY_JAVA_HOME}
JAVADOC_HOME=${MY_JAVA_HOME}/bin

The above approach is more defensible anyway.

I guess I could imagine something like...this in common.releng

MAC_JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/ 1.6.0/Home
WINDOWS_JAVA_HOME=/Whereverwindowsputsit

JAVA_HOME=${PLATFORM_JAVA_HOME}
JAVA50_HOME=${PLATFORM_JAVA_HOME}
JAVA50_64_HOME=${PLATFORM_JAVA_HOME}
JAVA60_HOME=${PLATFORM_JAVA_HOME}
JAVA60_64_HOME=${PLATFORM_JAVA_HOME}
JAVA14_HOME=${PLATFORM_JAVA_HOME}
JAVADOC_HOME=${PLATFORM_JAVA_HOME}/bin

Then your build props would only need..

PLATFORM_JAVA_HOME=${MAC_JAVA_HOME}

And server props..

PLATFORM_JAVA_HOME=${LINUX_JAVA_HOME}

But then I'm one of those people who make ant builds pointlessly over generalized...still as an eventual goal it would be nice to have all of the platform stuff selectable from a single property.



Back to the top