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.
		
		
		
		
		
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			980 B
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			30 lines
		
	
	
		
			980 B
		
	
	
	
		
			CMake
		
	
# A setup-cmake-things-for-Calamares module.
 | 
						|
#
 | 
						|
# This module handles looking for dependencies and including
 | 
						|
# all of the Calamares macro modules, so that you can focus
 | 
						|
# on just using the macros to build Calamares modules.
 | 
						|
# Typical use looks like this:
 | 
						|
#
 | 
						|
# ```
 | 
						|
# find_package( Calamares REQUIRED )
 | 
						|
# include( "${CALAMARES_CMAKE_DIR}/CalamaresUse.cmake" )
 | 
						|
# ```
 | 
						|
#
 | 
						|
# The first CMake command finds Calamares (which will contain
 | 
						|
# this file), then adds the found location to the search path,
 | 
						|
# and then includes this file. After that, you can use
 | 
						|
# Calamares module and plugin macros.
 | 
						|
 | 
						|
if( NOT CALAMARES_CMAKE_DIR )
 | 
						|
    message( FATAL_ERROR "Use find_package(Calamares) first." )
 | 
						|
endif()
 | 
						|
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CALAMARES_CMAKE_DIR} )
 | 
						|
 | 
						|
find_package( Qt5 @QT_VERSION@ CONFIG REQUIRED Core Widgets LinguistTools )
 | 
						|
 | 
						|
include( CalamaresAddLibrary )
 | 
						|
include( CalamaresAddModuleSubdirectory )
 | 
						|
include( CalamaresAddPlugin )
 | 
						|
include( CalamaresAddBrandingSubdirectory )
 | 
						|
 |