• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: WOLips and Resources Question
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WOLips and Resources Question


  • Subject: Re: WOLips and Resources Question
  • From: Chuck Hill <email@hidden>
  • Date: Wed, 5 Dec 2007 18:41:07 -0800


On Dec 5, 2007, at 6:33 PM, Gaastra Dennis - WO Lists wrote:

Dear List,

I think we do you the wonder-style, as instructed in Pascal's script.

No, that is the old style.


All pattern sets have not been modified, except for "resources.include.patternset", we added "/Fonts/**"

Here is a copy of the build.xml


<project name="ABC" default="build" basedir=".">

<!-- main targets -->
<!-- add optional targets to depends list if needed -->
<target name="build" depends="setProps,init.build,build.woframework"/>


<target name="compileAndBuild" depends="setProps,init.build,compile,build.woframework" />

<target name="install" depends="setProps,init.install,build.woframework"/>

	<target name="clean" depends="setProps">
	  	<delete dir="${framework.name}.framework"/>
	</target>

<!-- property determination -->
<target name="setProps">
<property file="${user.home}${file.separator}build.properties"/>
<property file="build.properties"/>
<property file="${user.home}${file.separator}Library$ {file.separator}wobuild.properties"/>
<condition property="wo.properties.check.failed">
<not>
<and>
<isset property="wo.wosystemroot"/>
<isset property="wo.wolocalroot"/>
</and>
</not>
</condition>
<fail message="Could not find ${user.home}${file.separator} Library${file.separator}wobuild.properties." if="wo.properties.check.failed"/>
<property name="install.dir" value="${wo.wolocalroot}/Library/ Frameworks"/>
</target>


	<!-- basic initializations  -->
	<target name="init.install">
		 <tstamp/>
		<property name="dest.dir" value="${install.dir}"/>
	</target>

	<target name="init.build">
		 <tstamp/>
		<property name="dest.dir" value="."/>
	</target>

	<!-- woproject tasks -->
	<target name="build.woframework">

<taskdef name="woframework" classname="org.objectstyle.woproject.ant.WOFramework">
</taskdef>


		<woframework name="${framework.name}" destDir="${dest.dir}"
							customInfoPListContent="${customInfoPListContent}"
							principalClass="${principalClass}"
							eoAdaptorClassName="${eoAdaptorClassName}"
							javaVersion="${javaVersion}"
							cfbundleversion="${cfBundleVersion}"
		    				cfbundleshortversion="${cfBundleShortVersion}"
		    				cfbundleID="${cfBundleID}">
   			<classes dir="${classes.dir}">
      			<patternset>
  					<includesfile name="woproject/classes.include.patternset"/>
					<excludesfile name="woproject/classes.exclude.patternset"/>
				</patternset>
   			</classes>
   			<wsresources dir=".">
      			<patternset>
					<includesfile name="woproject/wsresources.include.patternset"/>
					<excludesfile name="woproject/wsresources.exclude.patternset"/>
				</patternset>
			</wsresources>

As a quick hack, replace this:

   			<resources dir=".">
      			<patternset>
					<includesfile name="woproject/resources.include.patternset"/>
					<excludesfile name="woproject/resources.exclude.patternset"/>
				</patternset>
       		</resources>

with this

   			<resources dir="Resources">
      			<patternset>
  					<include name="**/*"/>
					<exclude name="CVS"/>
					<exclude name=".svn"/>
					<excludesfile name="woproject/resources.exclude.patternset"/>
				</patternset>
       		</resources>

Does that work?


Chuck
   			<resources dir=".">
      			<patternset>
					<includesfile name="woproject/resources.include.patternset"/>
					<excludesfile name="woproject/resources.exclude.patternset"/>
				</patternset>
       		</resources>
  			<resources dir="Resources/Fonts">
      			<patternset>
					<includesfile name="woproject/resources.include.patternset"/>
					<excludesfile name="woproject/resources.exclude.patternset"/>
				</patternset>
       		</resources>
			<lib dir=".">
				<include name="*.jar"/>
				<exclude name="**/*.framework/**"/>
			</lib>
   		</woframework>
	</target>

	<!-- optional targets -->
	<!-- copy strings files -->
	<target name="copy.strings">
   		 <copy todir="${dest.dir}/${framework.name}.framework/Resources">
       		<fileset dir="." casesensitive="yes">
				<include name="*.strings"/>
        			<include name="**/*.strings"/>
    			</fileset>
         		<mapper type="flatten"/>
     		</copy>
 	</target>

<target name = "compile" depends = "setProps,init.build" >
<mkdir dir = "bin"/>
<javac srcdir = "src" destdir = "bin">
<classpath>
<fileset dir="${wo.dir.user.home.library.frameworks}" includesfile = "woproject/ant.frameworks.user.home">
<include name = "**/*.jar"/>
</fileset>
<fileset dir="${wo.wolocalroot}" includesfile = "woproject/ ant.frameworks.wo.wolocalroot">
<include name = "**/*.jar"/>
</fileset>
<fileset dir="${wo.wosystemroot}" includesfile = "woproject/ ant.frameworks.wo.wosystemroot">
<include name = "**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
</project>





With Kind Regards,

Dennis Gaastra



On 5-Dec-07, at 6:08 PM, Chuck Hill wrote:


On Dec 5, 2007, at 5:58 PM, Gaastra Dennis - WO Lists wrote:

Dear List,

After 6 hours, still no result. Why can't it just work like with XCode???

It does, if you use the Wonder style projects.


1. The "Resources" folder has no R, but the Fonts folder does.
2. Added <resources dir="Resources/Fonts">...</resources> to build.xml.
3. In the "build" subdirectory, everything is fine.
4. The installed framework now has no Fonts directory at all....


Please help; We thought Eclipse was supposed to be so good?

I tried to help. I asked to see the woframework from your build.xml. Your response did not include it. It would also help to see woproject/resources.include.patternset and woproject/ resources.exclude.patternset


Otherwise, am just guessing as what you have. And I don't feel like guessing.

All we need is to have: /Library/Frameworks/ABC.framework/ Resources/Fonts with all the fonts. Why is this so impossible?

It works just fine for me.

Chuck


On 5-Dec-07, at 4:10 PM, Andrew Lindesay wrote:

Hello Dennis;

I had the same problem and added a section for each bunch of resources so they end up flattened;

<resources dir="Resources/graphics">
<patternset>
  <includesfile name="woproject/resources.include.patternset" />
  <excludesfile name="woproject/resources.exclude.patternset" />
</patternset>
</resources>

<resources dir="Resources/misc">
<patternset>
  <includesfile name="woproject/resources.include.patternset" />
  <excludesfile name="woproject/resources.exclude.patternset" />
</patternset>
</resources>


cheers.

Yes, we used the import script from Pascal with the Wonder templates. Everything else seemed to work OK, except for the Resources: somehow, they would always end up within WebServerResources, and not the top-level one.
...
Or he had not used the Wonder version and is getting the flattening effect of the standard build (which I will try to not say nasty things about no matter how much it might deserve it as I have no time to fix it).

___ Andrew Lindesay www.lindesay.co.nz




_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list (Webobjects- email@hidden)
Help/Unsubscribe/Update your Subscription:
40global-village.net


This email sent to email@hidden


--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects








--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: WOLips and Resources Question
      • From: Gaastra Dennis - WO Lists <email@hidden>
References: 
 >WOLips and Resources Question (From: Gaastra Dennis - WO Lists <email@hidden>)
 >Re: WOLips and Resources Question (From: Simon McLean <email@hidden>)
 >Re: WOLips and Resources Question (From: Chuck Hill <email@hidden>)
 >Re: WOLips and Resources Question (From: Gaastra Dennis - WO Lists <email@hidden>)
 >Re: WOLips and Resources Question (From: Andrew Lindesay <email@hidden>)
 >Re: WOLips and Resources Question (From: Gaastra Dennis - WO Lists <email@hidden>)
 >Re: WOLips and Resources Question (From: Chuck Hill <email@hidden>)
 >Re: WOLips and Resources Question (From: Gaastra Dennis - WO Lists <email@hidden>)

  • Prev by Date: Re: WOLips and Resources Question
  • Next by Date: Re: WOLips and Resources Question
  • Previous by thread: Re: WOLips and Resources Question
  • Next by thread: Re: WOLips and Resources Question
  • Index(es):
    • Date
    • Thread