/ src / private-frameworks / CMakeLists.txt
CMakeLists.txt
 1  project(private-frameworks)
 2  
 3  # this is mainly for frameworks that are required for Security,
 4  # since Security is built for both CLI and GUI
 5  if (COMPONENT_cli OR COMPONENT_dev_gui_common)
 6  	set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "cli_gui_common")
 7  
 8  	# these are also stubs, but they're needed for Security
 9  	add_subdirectory(AppleAccount)
10  	add_subdirectory(AppleFSCompression)
11  	add_subdirectory(AppleSystemInfo)
12  	add_subdirectory(AuthKit)
13  	add_subdirectory(ConfigurationProfiles)
14  	add_subdirectory(CrashReporterSupport)
15  	add_subdirectory(login)
16  	add_subdirectory(MobileAsset)
17  	add_subdirectory(ProtocolBuffer)
18  	add_subdirectory(TrustedPeers)
19  
20  	# required for dtrace and IOKitTools
21  	add_subdirectory(CoreSymbolication)
22  endif()
23  
24  # this is mainly for anything that Xcode requires to run on the CLI
25  if (COMPONENT_dev_gui_common)
26  	set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "cli_dev_gui_common")
27  
28  	add_subdirectory(DebugSymbols)
29  endif()
30  
31  # same here, except this is for stubs that Xcode needs
32  if (COMPONENT_dev_gui_stubs_common)
33  	set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "cli_dev_gui_stubs_common")
34  
35  	add_subdirectory(AppleSauce)
36  	add_subdirectory(AssetCacheServices)
37  	add_subdirectory(AssistantServices)
38  	add_subdirectory(AuthKitUI)
39  	add_subdirectory(CoreAnalytics)
40  	add_subdirectory(CoreSimulator)
41  	add_subdirectory(CoreUI)
42  	add_subdirectory(DataDetectors)
43  	add_subdirectory(DataDetectorsCore)
44  	add_subdirectory(DataDetectorsNaturalLanguage)
45  	add_subdirectory(DeviceLink)
46  	add_subdirectory(DiskImages)
47  	add_subdirectory(DiskManagement)
48  	add_subdirectory(Espresso)
49  	add_subdirectory(IconServices)
50  	add_subdirectory(IOPlatformPluginFamily)
51  	add_subdirectory(kperf)
52  	add_subdirectory(LoggingSupport)
53  	add_subdirectory(MobileDevice)
54  	add_subdirectory(NetworkStatistics)
55  	add_subdirectory(PackageKit)
56  	add_subdirectory(PlugInKit)
57  	add_subdirectory(PowerLog)
58  	add_subdirectory(SkyLight)
59  	add_subdirectory(SpotlightIndex)
60  	add_subdirectory(StreamingZip)
61  	add_subdirectory(TCC)
62  	add_subdirectory(ViewBridge)
63  endif()
64  
65  # this is for all the other stubbed frameworks
66  if (COMPONENT_gui_stubs)
67  	set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "gui_stubs")
68  
69  	add_subdirectory(AssertionServices)
70  	add_subdirectory(Bom)
71  	add_subdirectory(CoreUtils)
72  	add_subdirectory(InternationalSupport)
73  	add_subdirectory(PerformanceAnalysis)
74  	add_subdirectory(ServerInformation)
75  	add_subdirectory(ShazamCore)
76  	add_subdirectory(ShazamEvents)
77  	add_subdirectory(ShazamInsights)
78  	add_subdirectory(ShazamKitUI)
79  	add_subdirectory(Spotlight)
80  	add_subdirectory(SpotlightDaemon)
81  	add_subdirectory(SpotlightReceiver)
82  	add_subdirectory(SpotlightServerKit)
83  	add_subdirectory(SpotlightServices)
84  endif()