this repo has no description
1project(ApplicationServices)
2
3remove_sdk_framework(ApplicationServices)
4
5set(DYLIB_COMPAT_VERSION "1.0.0")
6set(DYLIB_CURRENT_VERSION "48.0.0")
7
8add_subdirectory(HIServices)
9add_subdirectory(ATS)
10add_subdirectory(QD)
11add_subdirectory(ColorSyncLegacy)
12add_subdirectory(LangAnalysis)
13add_subdirectory(PrintCore)
14add_subdirectory(SpeechSynthesis)
15
16set(FRAMEWORK_VERSION "A")
17
18generate_sdk_framework(ApplicationServices
19 VERSION ${FRAMEWORK_VERSION}
20 HEADER "include/ApplicationServices"
21)
22
23add_framework(ApplicationServices
24 FAT
25 CURRENT_VERSION
26 VERSION ${FRAMEWORK_VERSION}
27
28 SOURCES
29 ApplicationServices.c
30
31 DEPENDENCIES
32 system
33 CoreServices
34 CoreFoundation
35)
36
37if (COMPONENT_gui)
38 set(CoreGraphics_BUILD ${CMAKE_BINARY_DIR}/src/external/cocotron/CoreGraphics/CoreGraphics)
39 set(CoreText_BUILD ${CMAKE_BINARY_DIR}/src/external/cocotron/CoreText/CoreText)
40 set(ImageIO_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ImageIO/ImageIO)
41else()
42 set(CoreGraphics_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/dev-stubs/CoreGraphics/CoreGraphics)
43 set(CoreText_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/dev-stubs/CoreText/CoreText)
44 set(ImageIO_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/dev-stubs/ImageIO/ImageIO)
45endif()
46
47set(CoreServices_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/CoreServices/CoreServices)
48set(ColorSync_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ColorSync/ColorSync)
49set(ATS_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/ATS/ATS)
50set(ColorSyncLegacy_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/ColorSyncLegacy/ColorSyncLegacy)
51set(HIServices_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/HIServices/HIServices)
52set(LangAnalysis_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/LangAnalysis/LangAnalysis)
53set(PrintCore_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/PrintCore/PrintCore)
54set(QD_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/QD/QD)
55set(SpeechSynthesis_BUILD ${CMAKE_BINARY_DIR}/src/frameworks/ApplicationServices/SpeechSynthesis/SpeechSynthesis)
56
57reexport(ApplicationServices CoreGraphics ${CoreGraphics_BUILD})
58reexport(ApplicationServices CoreText ${CoreText_BUILD})
59reexport(ApplicationServices ImageIO ${ImageIO_BUILD})
60reexport(ApplicationServices ColorSync ${ColorSync_BUILD})
61reexport(ApplicationServices ATS ${ATS_BUILD})
62reexport(ApplicationServices ColorSyncLegacy ${ColorSyncLegacy_BUILD})
63reexport(ApplicationServices CoreServices ${CoreServices_BUILD})
64reexport(ApplicationServices HIServices ${HIServices_BUILD})
65reexport(ApplicationServices LangAnalysis ${LangAnalysis_BUILD})
66reexport(ApplicationServices PrintCore ${PrintCore_BUILD})
67reexport(ApplicationServices QD ${QD_BUILD})
68reexport(ApplicationServices SpeechSynthesis ${SpeechSynthesis_BUILD})
69
70InstallSymlink(../../../../ColorSync.framework
71 ${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework)
72
73InstallSymlink(../../../../CoreGraphics.framework
74 ${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework)
75
76InstallSymlink(../../../../CoreText.framework
77 ${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework)
78
79InstallSymlink(../../../../ImageIO.framework
80 ${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework)