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
966 B
CMake
30 lines
966 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 )
|
|
|
|
include( CalamaresAddLibrary )
|
|
include( CalamaresAddModuleSubdirectory )
|
|
include( CalamaresAddPlugin )
|
|
include( CalamaresAddBrandingSubdirectory )
|
|
|