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