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