1#
2#   Makefile.fpc for Apple Universal Interfaces for Free Pascal
3#
4
5[package]
6name=univint
7version=3.2.2
8
9[target]
10units=MacOSAll MacOS
11implicitunits=ABActions ABAddressBook ABGlobals ABPeoplePicker ABTypedefs AEDataModel \
12  AEHelpers AEInteraction AEMach AEObjects AEPackObject AERegistry \
13  AEUserTermTypes AIFF ASDebugging ASRegistry ATSFont ATSLayoutTypes \
14  ATSTypes ATSUnicodeDirectAccess ATSUnicodeDrawing ATSUnicodeFlattening \
15  ATSUnicodeFonts ATSUnicodeGlyphs ATSUnicodeObjects ATSUnicodeTypes \
16  AUComponent AVLTree AXActionConstants AXAttributeConstants AXConstants \
17  AXErrors AXNotificationConstants AXRoleConstants AXTextAttributedString \
18  AXUIElement AXValue AXValueConstants Accessibility Aliases Appearance \
19  AppleDiskPartitions AppleEvents AppleHelp AppleScript AudioCodecs \
20  AudioComponents AudioHardware AudioOutputUnit AudioUnitCarbonViews \
21  AudioUnitParameters AudioUnitProperties AuthSession Authorization \
22  AuthorizationDB AuthorizationPlugin AuthorizationTags BackupCore CFArray \
23  CFAttributedString CFBag CFBase CFBinaryHeap CFBitVector CFBundle \
24  CFByteOrders CFCalendar CFCharacterSet CFData CFDate CFDateFormatter \
25  CFDictionary CFError CFFTPStream CFHTTPAuthentication CFHTTPMessage \
26  CFHTTPStream CFHost CFLocale CFMachPort CFMessagePort CFNetDiagnostics \
27  CFNetServices CFNetworkErrorss CFNotificationCenter CFNumber \
28  CFNumberFormatter CFPlugIn CFPlugInCOM CFPreferences CFPropertyList \
29  CFProxySupport CFRunLoop CFSet CFSocket CFSocketStream CFStream CFString \
30  CFStringEncodingExt CFStringTokenizer CFTimeZone CFTree CFURL CFURLAccess \
31  CFUUID \
32  CFUserNotification CFXMLNode CFXMLParser CGAffineTransforms CGBase \
33  CGBitmapContext CGColor CGColorSpace CGContext CGDataConsumer \
34  CGDataProvider CGDirectDisplay CGDirectPalette CGDisplayConfiguration \
35  CGDisplayFades CGErrors CGEvent CGEventSource CGEventTypes CGFont \
36  CGFunction CGGLContext CGGeometry CGGradient CGImage CGImageDestination \
37  CGImageProperties CGImageSource CGLCurrent CGLDevice CGLProfiler \
38  CGLProfilerFunctionEnums CGLRenderers CGLTypes CGLayer CGPDFArray \
39  CGPDFContentStream CGPDFContext CGPDFDictionary CGPDFDocument CGPDFObject \
40  CGPDFOperatorTable CGPDFPage CGPDFScanner CGPDFStream CGPDFString \
41  CGPSConverter CGPath CGPattern CGRemoteOperation CGSession CGShading \
42  CGWindow CGWindowLevels CMCalibrator CSIdentity CSIdentityAuthority \
43  CSIdentityQuery CTFont CTFontCollection CTFontDescriptor CTFontManager \
44  CTFontManagerErrors CTFontTraits CTFrame CTFramesetter CTGlyphInfo CTLine \
45  CTParagraphStyle CTRun CTStringAttributes CTTextTab CTTypesetter CVBase \
46  CVBuffer CVDisplayLink CVHostTime CVImageBuffer CVOpenGLBuffer \
47  CVOpenGLBufferPool CVOpenGLTexture CVOpenGLTextureCache CVPixelBuffer \
48  CVPixelBufferPool CVPixelFormatDescription CVReturns CarbonEvents \
49  CarbonEventsCore CodeFragments Collections ColorPicker ColorSyncCMM \
50  ColorSyncDeprecated ColorSyncDevice ColorSyncProfile ColorSyncTransform \
51  Components ConditionalMacros ControlDefinitions Controls CoreAudioTypes \
52  CoreFoundation CoreGraphics CoreText DADisk DASession \
53  DHCPClientPreferences DateTimeUtils Debugging Dialogs Dictionary \
54  DigitalHubRegistry Displays Drag DrawSprocket DriverServices \
55  DriverSynchronization Endian Events FSEvents FileTypesAndCreators Files \
56  Finder FinderRegistry FixMath Folders FontPanel FontSync Fonts GestaltEqu \
57  GPCStrings \
58  HFSVolumes HIAccessibility HIArchive HIButtonViews HIClockView HIComboBox \
59  HIContainerViews HIDataBrowser HIDisclosureViews HIGeometry HIImageViews \
60  HILittleArrows HIMenuView HIMovieView HIObject HIPopupButton \
61  HIProgressViews HIRelevanceBar HIScrollView HISearchField HISegmentedView \
62  HISeparator HIShape HISlider HITabbedView HITextLengthFilter HITextUtils \
63  HITextViews HITheme HIToolbar HIToolbox HIToolboxDebugging HIView \
64  HIWindowViews HTMLRendering HostTime IBCarbonRuntime ICAApplication \
65  ICACamera ICADevice IconStorage Icons IconsCore ImageCodec \
66  ImageCompression InternetConfig IntlResources \
67  IOKitReturn IOSurfaceAPI KeyEvents Keyboards \
68  KeychainCore KeychainHI LSInfo LSOpen LSQuarantine LSSharedFileList \
69  LanguageAnalysis Lists LowMem MDExternalDatastore MDImporter MDItem \
70  MDLineage MDQuery MDSchema MIDIDriver MIDIServices MIDISetup \
71  MIDIThruConnection MacApplication MacErrors MacHelp MacLocales MacMemory \
72  MacOSXPosix MacOpenGL MacTextEditor MacTypes MacWindows MachineExceptions \
73  Math64 MediaHandlers Menus MixedMode Movies MoviesFormat \
74  MultiProcessingInfo Multiprocessing MusicDevice NSL NSLCore Navigation \
75  Notification NumberFormatting OSA OSAComp OSAGeneric OSUtils ObjCRuntime \
76  OpenTransport OpenTransportProtocol OpenTransportProviders \
77  PEFBinaryFormat PLStringFuncs PMApplication PMApplicationDeprecated \
78  PMCore PMCoreDeprecated PMDefinitions PMDefinitionsDeprecated PMErrors \
79  PMPrintAETypes PMPrintSettingsKeys PMPrintingDialogExtensions Palettes \
80  Pasteboard PictUtils Power Processes QDCMCommon QDOffscreen \
81  QDPictToCGContext \
82  QLBase QLGenerator QLThumbnailImage \
83  QTML QTSMovie QTStreamingComponents QuickTimeComponents \
84  QuickTimeErrors QuickTimeMusic QuickTimeStreaming QuickTimeVR \
85  QuickTimeVRFormat Quickdraw QuickdrawText QuickdrawTypes Resources \
86  SCDynamicStore SCDynamicStoreCopyDHCPInfos SCDynamicStoreCopySpecific \
87  SCDynamicStoreKey SCNetwork SCNetworkConfiguration SCNetworkConnection \
88  SCNetworkReachability SCPreferences SCPreferencesPath \
89  SCPreferencesSetSpecific SCSI SCSchemaDefinitions SFNTLayoutTypes \
90  SFNTTypes ScalerStreamTypes Scrap Script SecBase SecTrust Sound \
91  SpeechRecognition \
92  SpeechSynthesis StringCompare SystemConfiguration SystemSound TSMTE \
93  TextCommon TextEdit TextEncodingConverter TextEncodingPlugin \
94  TextInputSources TextServices TextUtils Threads Timer ToolUtils \
95  Translation TranslationExtensions TranslationServices TypeSelect \
96  URLAccess UTCUtils UTCoreTypes UTType UnicodeConverter UnicodeUtilities \
97  UniversalAccess Video WSMethodInvocation WSProtocolHandler WSTypes cblas \
98  certextensions cssmapple cssmconfig cssmerr cssmkrapi cssmtype \
99  fenv fp gliContexts gliDispatch gluContext kern_return macgl macglext \
100  macglu mach_error vBLAS vDSP x509defs xattr \
101  AudioHardwareBase AudioHardwareDeprecated CGImageMetadata CSIdentityBase \
102  CVPixelBufferIOSurface CaptiveNetwork DictionaryServices QLThumbnail.pas \
103  acl CFFileDescriptor CFFileSecurity CFURLEnumerator SKAnalysis \
104  SKDocument SKIndex SKSearch SKSummary
105exampledirs=examples
106
107[libs]
108libversion=2.0.0
109
110# FPCMacOSAll is not a build unit, but directly includes the code of
111# most other units
112[install]
113buildunit=MacOS
114fpcpackage=y
115
116[compiler]
117includedir=src
118sourcedir=src tests
119
120[default]
121fpcdir=../..
122
123[prerules]
124override FPCOPT+=-Mmacpas
125
126[rules]
127MacOSAll$(PPUEXT): $(filter-out MacOS.pas GPCStrings.pas KeyEvents.pas,$(wildcard *.pas))
128MacOS$(PPUEXT): $(filter-out MacOSAll.pas,$(wildcard *.pas))
129