if they all contain the same properties, how about having only one property file
per OS and load it ?
seb.

[EMAIL PROTECTED] wrote:

> All,
>
> How can I improve the following code in ant?
>
> Thanks
>
> B.
>
>   <target name="all" depends="dist" />
> - <target name="set">
> - <condition property="isLinux">
>   <os name="Linux" />
>   </condition>
> - <!--  needs code for testing other windows platforms.
>   -->
> - <condition property="isWindows">
>   <os name="Windows XP" />
>   </condition>
>   </target>
> - <target name="checkwindows" depends="set" if="isWindows">
>   <echo message="test1: ${isWindows} it is windows" />
>   <loadproperties srcfile="Windows.properties" />
>   </target>
> - <target name="checklinux" depends="set" if="isLinux">
>   <echo message="test2: ${isLinux} it is linux" />
>   <loadproperties srcfile="Linux.properties" />
>   </target>
>   <target name="os_check" depends="checklinux, checkwindows" />
> - <target name="clean" depends="os_check">
>
> ----- Original Message -----
> From: "Conor MacNeill" <[EMAIL PROTECTED]>
> To: "Ant Users List" <[EMAIL PROTECTED]>
> Sent: Thursday, January 15, 2004 6:31 PM
> Subject: Re: os.name for windows return "Windows XP"?
>
> > On Fri, 16 Jan 2004 12:24 pm, [EMAIL PROTECTED] wrote:
> > > Hi,
> > >
> > > There must be someone who is dealing with the same issue. I am trying to
> > > take multiplatform builds with different ${os.name}.properties file. Linux
> > > is not a problem, Linux.properties. What about Windows? It becomes Windows
> > > XP.properties files.
> > >
> > > Can someone enlight me the better way to do this with one word .properties
> > > name?
> > >
> >
> > I've used this approach in the past
> >
> >   <target name="set-conditions">
> >     <condition property="linux">
> >       <os name="linux"/>
> >     </condition>
> >
> >     <condition property="solaris">
> >       <os name="SunOS"/>
> >     </condition>
> >
> >     <condition property="windows">
> >       <os family="windows"/>
> >     </condition>
> >   </target>
> >
> > You could probably use a single property name and different value attributes
> > and load the properties that way. Depends if you want to use if attributes
> > later on.
> >
> > Conor
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to