Revision: 4152
          http://skim-app.svn.sourceforge.net/skim-app/?rev=4152&view=rev
Author:   hofman
Date:     2008-07-08 04:55:40 -0700 (Tue, 08 Jul 2008)

Log Message:
-----------
Add some notes about building the framework with special settings.

Modified Paths:
--------------
    trunk/SkimNotes/SkimNotes.rtf

Modified: trunk/SkimNotes/SkimNotes.rtf
===================================================================
--- trunk/SkimNotes/SkimNotes.rtf       2008-07-08 10:13:34 UTC (rev 4151)
+++ trunk/SkimNotes/SkimNotes.rtf       2008-07-08 11:55:40 UTC (rev 4152)
@@ -2,6 +2,9 @@
 {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 
Courier;\f2\fnil\fcharset0 Monaco;
 }
 {\colortbl;\red255\green255\blue255;\red118\green15\blue80;}
+{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker
 
\{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname 
;}\listid1}
+{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker
 
\{disc\}}{\leveltext\leveltemplateid0\'02\'05.;}{\levelnumbers\'01;}}{\listname 
;}\listid2}}
+{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}}
 
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
 
 \f0\b\fs36 \cf0 SkimNotes Framework
@@ -91,10 +94,31 @@
 \
 
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
 
-\b\fs36 \cf0 Garbage Collection and 64-Bits
+\b\fs36 \cf0 Notes on Building the Framework
 \fs24 \
 \
+Garbage Collection and 64-Bits
+\b0 \
+\
+The built versions of the SkimNotes framework and skimnotes tool included in 
the release are built using the Release configuration.  This means that Garbage 
Collection (GC) and 64-bits are not supported.  The Xcode project has a build 
configuration called "Release (GC dual-mode)" that builds the framework with GC 
supported (not required) and includes a 64-bit binary for Intel.  The framework 
should be safe for GC and 64-bits when build with this configuration, but you 
should be aware that it has not been tested in these environment.  The 
framework built with this configuration requires Mac OSX 10.5.  For the 
skimnotes tool the "Release (GC dual-mode)" configuration is the same as for 
the Release configuration, as the code has not been fully checked for 
compatibility with GC and 64-bits.  It should also not be relevant for the 
tool.\
+
+\b \
+Smaller SkimNotes Framework
+\b0 \
+\
+If you don't use the PDFKit classes and categories defined by the SkimNotes 
framework and you want to reduce the binary size by about one half, you may 
decide to modify the SkimNotes target to exclude those PDFKit classes and 
extensions.  This is a simple five step procedure:\
+\pard\tx220\tx720\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
+\ls1\ilvl0\cf0 {\listtext      \'95    }Choose "SkimNotes" as the active 
target.\
+{\listtext     \'95    }Select the "Framework Classes" group and uncheck the 
checkboxes after the 3 .m and 3 .h files with PDF in the filename.\
+{\listtext     \'95    }Select the "External Frameworks and Libraries" group 
and uncheck the checkbox after Quartz.framework.\
+{\listtext     \'95    }Edit SkimNotes.h and delete the 3 #import lines for 
the files with PDF in the filename.\
+\pard\tx220\tx720\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\ql\qnatural\pardirnatural
+\ls2\ilvl0\cf0 {\listtext      \'95    }Edit SkimNotes_Prefix.pch and delete 
the Quartz #import line and the PDFMarkupType typedef line.\
 
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
 
-\b0 \cf0 The built versions of the SkimNotes framework and skimnotes tool 
included in the release are built using the Release configuration.  This means 
that Garbage Collection (GC) and 64-bits are not supported.  The Xcode project 
has a build configuration called "Release (GC dual-mode)" that builds the 
framework with GC supported (not required) and includes a 64-bit binary for 
Intel.  The framework should be safe for GC and 64-bits when build with this 
configuration, but you should be aware that it has not been tested in these 
environment.  The framework built with this configuration requires Mac OSX 
10.5.  For the skimnotes tool the "Release (GC dual-mode)" configuration is the 
same as for the Release configuration, as the code has not been fully checked 
for compatibility with GC and 64-bits.  It should also not be relevant for the 
tool.\
+\b \cf0 \
+SkimNotes Framework Documentation
+\b0 \
+\
+You can build documentation for the framework in HTML format by choosing the 
HeaderDocs target in the Xcode project and building.  The documentation will be 
build in the default build location.\
 }
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to