Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2009-08

Mac OS X Common Pascal Interfaces

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Jonas Maebe

Hi,

Thanks to an svn dump kindly provided by Peter N Lewis (and a subsequent import by Florian), the Mac OS X Common Pascal Interfaces (MacOSAll and all files it's generated from) are now available from the FPC svn server with full revision history.

To check them out, use the following command:
svn co http://svn.freepascal.org/svn/macosxintf/trunk/ macosxintf

Those sources can be used to generate MetroWerks Pascal, GPC and FPC versions of the units using the included scripts. For this purpose the header translations are written in so-called "meta-Pascal".

There is a file called metaPascal-Specification.html in the top-level directory that explains how to translate headers (with the help of several included scripts). It also describes various requirements that should be observed in order to ensure that the resulting files can be automatically converted for use with all supported compilers (don't forget the "make test" after making changes -- note that on multi-core machines you can use "make test -j 2", "make test -j 4" etc. to speed up the process).

Adriaan and Gale, if you want I can create read/write accounts for both of you. Other people interested in contributing: please post patches to one of these lists and later on I can also create read/ write accounts for you.

Happy translating!

Jonas

PS: for "make test" you need to have GPC installed, which you can download from <http://www.microbizz.nl/gpc.html>. Furthermore, note that gpc cannot compile the interfaces on a case-sensitive file system, and that it needs quite some time to compile the MacOS and MacOSAll units during "make test". This is a known issue: http://osdir.com/ml/compilers.gpc/2005-08/msg00013.html

Reply by email