Return-Path: Delivered-To: apmail-jakarta-ant-user-archive@apache.org Received: (qmail 35596 invoked from network); 20 Feb 2002 14:29:38 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 20 Feb 2002 14:29:38 -0000 Received: (qmail 9459 invoked by uid 97); 20 Feb 2002 14:29:17 -0000 Delivered-To: qmlist-jakarta-archive-ant-user@jakarta.apache.org Received: (qmail 9377 invoked by uid 97); 20 Feb 2002 14:29:15 -0000 Mailing-List: contact ant-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list ant-user@jakarta.apache.org Received: (qmail 9356 invoked from network); 20 Feb 2002 14:29:14 -0000 Message-Id: <4.3.2.7.2.20020220083125.00d5bbb0@mail.conectiv.net> X-Sender: kengentle@mail.conectiv.net X-Mailer: QUALCOMM Windows Eudora Version 4.3.2 Date: Wed, 20 Feb 2002 08:39:42 -0500 To: ant-user@jakarta.apache.org From: Ken Gentle Subject: example... Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_83731319==_" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --=====================_83731319==_ Content-Type: text/plain; charset="us-ascii"; format=flowed FWIW, I did get pathconvert to address my immediate need although a few gyrations were required. I plan to get a much simpler method in place going forward - suggestions or examples welcome! At the risk of broadcasting my ignorance of Ant idioms, attached is a build descriptor that has the skeleton. The gist of the process is to: 1) Determine the build platform 2) Set up a "template" based on that platform 3) Use the template to build the path 4) Use pathconvert to "canonicalize" the path to the platform. Using the descriptor on NT 4.0 we see the following: > ant -buildfile pathconvert.xml Buildfile: pathconvert.xml init: gen_windows_classpath: gen_unix_classpath: generate_classpath: [echo] what.is.classpath=O:\lib\shared\jdsl-2.0.5\lib\jdsl.jar;O:\lib\shared\jdom-b6\build\jdom.jar BUILD SUCCESSFUL Total time: 1 second On UNIX: -> ant -buildfile pathconvert.xml Buildfile: pathconvert.xml init: gen_windows_classpath: gen_unix_classpath: generate_classpath: [echo] what.is.classpath=/opt/lib/shared/jdsl-2.0.5/lib/jdsl.jar:/opt/lib/shared/jdom-b6/build/jdom.jar BUILD SUCCESSFUL Total time: 2 seconds --=====================_83731319==_ Content-Type: application/xml; name="pathconvert.xml" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pathconvert.xml" PD94bWwgdmVyc2lvbj0iMS4wIj8+CiA8cHJvamVjdCBuYW1lPSJwYXRoY29udmVydCIgZGVmYXVs dD0iZ2VuZXJhdGVfY2xhc3NwYXRoIj4KCiAgPHRhcmdldCBuYW1lPSJpbml0Ij4KICAgPGNvbmRp dGlvbiBwcm9wZXJ0eT0iYnVpbGQub3Mud2luZG93cyI+CiAgICAgPG9zIGZhbWlseT0id2luZG93 cyIvPgogICA8L2NvbmRpdGlvbj4KICAgPGNvbmRpdGlvbiBwcm9wZXJ0eT0iYnVpbGQub3MudW5p eCI+CiAgICAgPG9zIGZhbWlseT0idW5peCIvPgogICA8L2NvbmRpdGlvbj4KICA8L3RhcmdldD4K CiAgPHRhcmdldCBuYW1lPSJnZW5fd2luZG93c19jbGFzc3BhdGgiIGlmPSJidWlsZC5vcy53aW5k b3dzIj4KICAgIDxwcm9wZXJ0eSBuYW1lPSJ0YXJnZXQub3MiICAgICAgICAgICAgIHZhbHVlPSJ3 aW5kb3dzIiAvPgogICAgPHByb3BlcnR5IG5hbWU9InBhdGgucHJlZml4LnRva2VuIiAgICAgdmFs dWU9IkI6XHByZWZpeCIgLz4KICAgIDxwcm9wZXJ0eSBuYW1lPSJkaXJzLm9wdC5saWIiICAgICAg ICAgIHZhbHVlPSJPOlxsaWJcc2hhcmVkIiAvPgogIDwvdGFyZ2V0PgoKICA8dGFyZ2V0IG5hbWU9 Imdlbl91bml4X2NsYXNzcGF0aCIgaWY9ImJ1aWxkLm9zLnVuaXgiPgogICAgPHByb3BlcnR5IG5h bWU9InRhcmdldC5vcyIgICAgICAgICAgICAgdmFsdWU9InVuaXgiIC8+CiAgICA8cHJvcGVydHkg bmFtZT0icGF0aC5wcmVmaXgudG9rZW4iICAgICB2YWx1ZT0iL3ByZWZpeCIgLz4KICAgIDxwcm9w ZXJ0eSBuYW1lPSJkaXJzLm9wdC5saWIiICAgICAgICAgIHZhbHVlPSIvb3B0L2xpYi9zaGFyZWQi IC8+CiAgPC90YXJnZXQ+CgogIDx0YXJnZXQgbmFtZT0iZ2VuZXJhdGVfY2xhc3NwYXRoIiAKCQkg IGRlcGVuZHM9ImluaXQsIGdlbl93aW5kb3dzX2NsYXNzcGF0aCwgZ2VuX3VuaXhfY2xhc3NwYXRo Ij4KCiAgICA8IS0tCiAgICAgLSBPcGVuIFNvdXJjZSBvciBvdGhlciBqYXItb25seSBsaWJyYXJp ZXMuCgktLT4KICAgIDxwcm9wZXJ0eSBuYW1lPSJwYXRoLmpkc2wiIAoJCQkgIHZhbHVlPSIke3Bh dGgucHJlZml4LnRva2VufS9qZHNsLTIuMC41L2xpYi9qZHNsLmphciIvPgogICAgPHByb3BlcnR5 IG5hbWU9InBhdGguamRvbSIgCgkJCSAgdmFsdWU9IiR7cGF0aC5wcmVmaXgudG9rZW59L2pkb20t YjYvYnVpbGQvamRvbS5qYXIiIC8+CgogICAgPHBhdGggaWQ9InBhdGgub3B0LmxpYi50bXBsIj4K CSAgPHBhdGhlbGVtZW50IGxvY2F0aW9uPSIke3BhdGguamRzbH0iIC8+CiAgICAgIDxwYXRoZWxl bWVudCBsb2NhdGlvbj0iJHtwYXRoLmpkb219IiAvPgoJPC9wYXRoPgoJPHBhdGhjb252ZXJ0IHRh cmdldG9zPSIke3RhcmdldC5vc30iIAoJCQkJIHByb3BlcnR5PSJjbGFzc3BhdGgub3B0LmxpYiIg CgkJCQkgcmVmaWQ9InBhdGgub3B0LmxpYi50bXBsIiA+CiAgICAgIDxtYXAgZnJvbT0iJHtwYXRo LnByZWZpeC50b2tlbn0iIHRvPSIke2RpcnMub3B0LmxpYn0iIC8+CiAgICA8L3BhdGhjb252ZXJ0 PgoKCTxwYXRoIGlkPSJjbGFzc3BhdGgiPgoJICA8cGF0aGVsZW1lbnQgcGF0aD0iJHtjbGFzc3Bh dGgub3B0LmxpYn0iLz4KCTwvcGF0aD4KCQoJPHByb3BlcnR5IG5hbWU9IndoYXQuaXMuY2xhc3Nw YXRoIiByZWZpZD0iY2xhc3NwYXRoIi8+CiAgICA8ZWNobyBtZXNzYWdlPSJ3aGF0LmlzLmNsYXNz cGF0aD0ke3doYXQuaXMuY2xhc3NwYXRofSIgLz4KIDwvdGFyZ2V0Pgo8L3Byb2plY3Q+ --=====================_83731319==_ Content-Type: text/plain; charset="us-ascii"; format=flowed ========================================================================== J. Kenneth Gentle (Ken) | Phone: (610)255-0361 FAX:(610)255-0418 Gentle Software, LLC | Email: j.kenneth.gentle@acm.org ========================================================================== --=====================_83731319==_ Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: --=====================_83731319==_--