CMake: simplify module loading
This commit is contained in:
parent
96ef18c2c4
commit
978ff6591c
@ -5,7 +5,7 @@ project( calamares CXX )
|
|||||||
# so never change this.
|
# so never change this.
|
||||||
cmake_minimum_required( VERSION 3.2 )
|
cmake_minimum_required( VERSION 3.2 )
|
||||||
|
|
||||||
set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules" )
|
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMakeModules" )
|
||||||
|
|
||||||
set( CMAKE_CXX_STANDARD 14 )
|
set( CMAKE_CXX_STANDARD 14 )
|
||||||
set( CMAKE_CXX_STANDARD_REQUIRED ON )
|
set( CMAKE_CXX_STANDARD_REQUIRED ON )
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
include( CMakeParseArguments )
|
include( CMakeParseArguments )
|
||||||
include( ${CALAMARES_CMAKE_DIR}/CalamaresAddLibrary.cmake )
|
include( ${CALAMARES_CMAKE_DIR}/CalamaresAddLibrary.cmake )
|
||||||
|
include( ${CALAMARES_CMAKE_DIR}/CMakeColors.cmake )
|
||||||
|
|
||||||
function( calamares_add_plugin )
|
function( calamares_add_plugin )
|
||||||
# parse arguments ( name needs to be saved before passing ARGN into the macro )
|
# parse arguments ( name needs to be saved before passing ARGN into the macro )
|
||||||
@ -17,7 +18,6 @@ function( calamares_add_plugin )
|
|||||||
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" )
|
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" )
|
||||||
set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" )
|
set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" )
|
||||||
|
|
||||||
include( CMakeColors )
|
|
||||||
message( "-- ${BoldYellow}Found ${CALAMARES_APPLICATION_NAME} module: ${BoldRed}${PLUGIN_NAME}${ColorReset}" )
|
message( "-- ${BoldYellow}Found ${CALAMARES_APPLICATION_NAME} module: ${BoldRed}${PLUGIN_NAME}${ColorReset}" )
|
||||||
if( NOT CMAKE_BUILD_TYPE STREQUAL "Release" )
|
if( NOT CMAKE_BUILD_TYPE STREQUAL "Release" )
|
||||||
message( " ${Green}TYPE:${ColorReset} ${PLUGIN_TYPE}" )
|
message( " ${Green}TYPE:${ColorReset} ${PLUGIN_TYPE}" )
|
||||||
|
Loading…
Reference in New Issue
Block a user