mirror of https://github.com/stenzek/duckstation
				
				
				
			
			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.
		
		
		
		
		
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			902 B
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			31 lines
		
	
	
		
			902 B
		
	
	
	
		
			CMake
		
	
if(ENABLE_SDL2)
 | 
						|
  find_package(SDL2 2.30.0 REQUIRED)
 | 
						|
endif()
 | 
						|
if(NOT WIN32 AND NOT ANDROID)
 | 
						|
  # From PCSX2: On macOS, Mono.framework contains an ancient version of libpng. We don't want that.
 | 
						|
  # Avoid it by telling cmake to avoid finding frameworks while we search for libpng.
 | 
						|
  if(APPLE)
 | 
						|
    set(FIND_FRAMEWORK_BACKUP ${CMAKE_FIND_FRAMEWORK})
 | 
						|
    set(CMAKE_FIND_FRAMEWORK NEVER)
 | 
						|
  endif()
 | 
						|
 | 
						|
  find_package(Zstd REQUIRED)
 | 
						|
  find_package(WebP REQUIRED)
 | 
						|
  find_package(ZLIB REQUIRED)
 | 
						|
  find_package(PNG REQUIRED)
 | 
						|
  find_package(JPEG REQUIRED)
 | 
						|
  find_package(CURL REQUIRED)
 | 
						|
  if(APPLE)
 | 
						|
    set(CMAKE_FIND_FRAMEWORK ${FIND_FRAMEWORK_BACKUP})
 | 
						|
  endif()
 | 
						|
endif()
 | 
						|
if(LINUX AND NOT ANDROID)
 | 
						|
  find_package(UDEV REQUIRED)
 | 
						|
endif()
 | 
						|
if(UNIX AND NOT APPLE)
 | 
						|
  find_package(Libbacktrace)
 | 
						|
  if(NOT LIBBACKTRACE_FOUND)
 | 
						|
    message(WARNING "libbacktrace not found, crashes will not produce backtraces.")
 | 
						|
  endif()
 | 
						|
endif()
 |