mirror of https://github.com/cutefishos/calamares
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			62 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			CMake
		
	
# Locate yaml-cpp
 | 
						|
#
 | 
						|
# This module defines
 | 
						|
#   YAMLCPP_FOUND, if false, do not try to link to yaml-cpp
 | 
						|
#   YAMLCPP_LIBRARY, where to find yaml-cpp
 | 
						|
#   YAMLCPP_INCLUDE_DIR, where to find yaml.h
 | 
						|
# There is also one IMPORTED library target,
 | 
						|
#   yamlcpp
 | 
						|
#
 | 
						|
# By default, the dynamic libraries of yaml-cpp will be found. To find the static ones instead,
 | 
						|
# you must set the YAMLCPP_STATIC_LIBRARY variable to TRUE before calling find_package(YamlCpp ...).
 | 
						|
#
 | 
						|
# If yaml-cpp is not installed in a standard path, you can use the YAMLCPP_DIR CMake variable
 | 
						|
# to tell CMake where yaml-cpp is.
 | 
						|
 | 
						|
# attempt to find static library first if this is set
 | 
						|
if(YAMLCPP_STATIC_LIBRARY)
 | 
						|
    set(YAMLCPP_STATIC libyaml-cpp.a)
 | 
						|
endif()
 | 
						|
 | 
						|
# find the yaml-cpp include directory
 | 
						|
find_path(YAMLCPP_INCLUDE_DIR yaml-cpp/yaml.h
 | 
						|
          PATH_SUFFIXES include
 | 
						|
          PATHS
 | 
						|
          ~/Library/Frameworks/yaml-cpp/include/
 | 
						|
          /Library/Frameworks/yaml-cpp/include/
 | 
						|
          /usr/local/include/
 | 
						|
          /usr/include/
 | 
						|
          /sw/yaml-cpp/         # Fink
 | 
						|
          /opt/local/yaml-cpp/  # DarwinPorts
 | 
						|
          /opt/csw/yaml-cpp/    # Blastwave
 | 
						|
          /opt/yaml-cpp/
 | 
						|
          ${YAMLCPP_DIR}/include/)
 | 
						|
 | 
						|
# find the yaml-cpp library
 | 
						|
find_library(YAMLCPP_LIBRARY
 | 
						|
             NAMES ${YAMLCPP_STATIC} yaml-cpp
 | 
						|
             PATH_SUFFIXES lib64 lib
 | 
						|
             PATHS ~/Library/Frameworks
 | 
						|
                    /Library/Frameworks
 | 
						|
                    /usr/local
 | 
						|
                    /usr
 | 
						|
                    /sw
 | 
						|
                    /opt/local
 | 
						|
                    /opt/csw
 | 
						|
                    /opt
 | 
						|
                    ${YAMLCPP_DIR}/lib)
 | 
						|
 | 
						|
# handle the QUIETLY and REQUIRED arguments and set YAMLCPP_FOUND to TRUE if all listed variables are TRUE
 | 
						|
include(FindPackageHandleStandardArgs)
 | 
						|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(YAMLCPP DEFAULT_MSG YAMLCPP_INCLUDE_DIR YAMLCPP_LIBRARY)
 | 
						|
mark_as_advanced(YAMLCPP_INCLUDE_DIR YAMLCPP_LIBRARY)
 | 
						|
 | 
						|
# Add an imported target
 | 
						|
if( YAMLCPP_LIBRARY )
 | 
						|
    add_library( yamlcpp UNKNOWN IMPORTED )
 | 
						|
    set_property( TARGET yamlcpp PROPERTY IMPORTED_LOCATION ${YAMLCPP_LIBRARY} )
 | 
						|
    if ( YAMLCPP_INCLUDE_DIR )
 | 
						|
        set_property( TARGET yamlcpp PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${YAMLCPP_INCLUDE_DIR} )
 | 
						|
    endif()
 | 
						|
endif()
 |