mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-02 18:59:30 +01:00
* generated with version 2.1.2 of the conversion script, with many
improvements (script and instructions to regenerate headers will
be committed separately)
o QuartzCore framework translation
o categories are no longer merged into classes, but separate
o corrected several C->Pascal type definitions
o handle pointer types for parameters, return types and property types
o handle struct/class fields that are arrays or pointers
o handle pointers to id
o handle external functions that return "void *" (they were parsed as
procedures)
o handle anonymous classes (@class NSAnonType, such as CIImage) using
the "NSAnonType = objcclass; external;" syntax
o corrected handling of opaque structs
o fixed parsing of function pointer types
o instance-bitfields that do not appear in a struct are now recognised
o bitpacked structs are now translated into bitpacked records (but only
if they only contain bitpacked fields)
o C macros indicating deprecation are now translated into "deprecated"
modifiers for methods/variables/functions/properties
o no longer ignore deprecated categories, because some categories are
deprecated in Mac OS X 10.5/10.6, and we want to support writing code
for older systems too
o several fixes to property and enum parsing
git-svn-id: trunk@16521 -
32 lines
429 B
Makefile
32 lines
429 B
Makefile
#
|
|
# Makefile.fpc for Apple Universal Interfaces for Free Pascal
|
|
#
|
|
|
|
[package]
|
|
name=cocoaint
|
|
version=2.5.1
|
|
|
|
[target]
|
|
units=CocoaAll WebKit CoreData
|
|
implicitunits=AnonClassDefinitionsQuartzcore AnonClassDefinitionsWebkit
|
|
|
|
[libs]
|
|
libversion=2.5.1
|
|
|
|
[install]
|
|
fpcpackage=y
|
|
|
|
[compiler]
|
|
sourcedir=src
|
|
|
|
[default]
|
|
fpcdir=../..
|
|
|
|
[require]
|
|
packages=univint
|
|
|
|
[rules]
|
|
WebKit$(PPUEXT): CocoaAll$(PPUEXT)
|
|
|
|
CoreData$(PPUEXT): CocoaAll$(PPUEXT)
|