comparison dep/animia/CMakeLists.txt @ 182:c413e475f496

dep/animia: various stylistic changes
author Paper <mrpapersonic@gmail.com>
date Mon, 04 Dec 2023 13:19:54 -0500
parents e44b7c428d7c
children 649786bae914
comparison
equal deleted inserted replaced
181:d26cd2c00270 182:c413e475f496
28 check_include_file("CoreFoundation/CoreFoundation.h" HAVE_COREFOUNDATION) 28 check_include_file("CoreFoundation/CoreFoundation.h" HAVE_COREFOUNDATION)
29 # If you're building on OS X, you most likely do have this file, but we 29 # If you're building on OS X, you most likely do have this file, but we
30 # check anyway. 30 # check anyway.
31 if (HAVE_COREFOUNDATION) 31 if (HAVE_COREFOUNDATION)
32 list(APPEND DEFINES HAVE_COREFOUNDATION) 32 list(APPEND DEFINES HAVE_COREFOUNDATION)
33
34 find_library(FOUNDATION_LIBRARY Foundation)
35 list(APPEND LIBRARIES ${FOUNDATION_LIBRARY})
36 else()
37 message(STATUS "You don't have Core Foundation. How? What kind of voodoo magic did you do to cause this?")
38 message(WARNING "LaunchServices support will not be compiled.")
33 endif() 39 endif()
34 40
35 check_language(OBJCXX) 41 check_language(OBJCXX)
36 if(CMAKE_OBJCXX_COMPILER) 42 if(CMAKE_OBJCXX_COMPILER)
37 enable_language(OBJCXX) 43 enable_language(OBJCXX)
38 list(APPEND SRC_FILES 44 list(APPEND SRC_FILES
39 src/win/quartz.mm 45 src/win/quartz.mm
40 ) 46 )
41 find_library(FOUNDATION_LIBRARY Foundation) 47
48 # we likely already have Foundation at this point.
42 find_library(COREGRAPHICS_LIBRARY CoreGraphics) 49 find_library(COREGRAPHICS_LIBRARY CoreGraphics)
43 find_library(APPKIT_LIBRARY AppKit) 50 find_library(APPKIT_LIBRARY AppKit)
44 list(APPEND LIBRARIES ${FOUNDATION_LIBRARY} ${COREGRAPHICS_LIBRARY} ${APPKIT_LIBRARY}) 51 list(APPEND LIBRARIES ${COREGRAPHICS_LIBRARY} ${APPKIT_LIBRARY})
45 else() # NOT CMAKE_OBJCXX_COMPILER 52 else() # NOT CMAKE_OBJCXX_COMPILER
46 message(WARNING "An Objective-C++ compiler couldn't be found! Window enumeration support will not be compiled.") 53 message(WARNING "An Objective-C++ compiler couldn't be found! Window enumeration support will not be compiled.")
47 endif() # CMAKE_OBJCXX_COMPILER 54 endif() # CMAKE_OBJCXX_COMPILER
48 elseif(WIN32) 55 elseif(WIN32)
49 list(APPEND DEFINES WIN32) 56 list(APPEND DEFINES WIN32)