mirror of
https://github.com/Leonmmcoset/cleonos.git
synced 2026-04-21 18:44:01 +00:00
36 lines
927 B
CMake
36 lines
927 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
|
|
if(NOT DEFINED NO_COLOR)
|
|
set(NO_COLOR 0)
|
|
endif()
|
|
|
|
if(NO_COLOR)
|
|
set(CL_LOG_RESET "")
|
|
set(CL_LOG_INFO "")
|
|
set(CL_LOG_WARN "")
|
|
set(CL_LOG_ERROR "")
|
|
set(CL_LOG_STEP "")
|
|
else()
|
|
string(ASCII 27 CL_LOG_ESC)
|
|
set(CL_LOG_RESET "${CL_LOG_ESC}[0m")
|
|
set(CL_LOG_INFO "${CL_LOG_ESC}[1;36m")
|
|
set(CL_LOG_WARN "${CL_LOG_ESC}[1;33m")
|
|
set(CL_LOG_ERROR "${CL_LOG_ESC}[1;31m")
|
|
set(CL_LOG_STEP "${CL_LOG_ESC}[1;35m")
|
|
endif()
|
|
|
|
function(cl_log_step TEXT)
|
|
message(NOTICE "${CL_LOG_STEP}[STEP]${CL_LOG_RESET} ${TEXT}")
|
|
endfunction()
|
|
|
|
function(cl_log_info TEXT)
|
|
message(NOTICE "${CL_LOG_INFO}[INFO]${CL_LOG_RESET} ${TEXT}")
|
|
endfunction()
|
|
|
|
function(cl_log_warn TEXT)
|
|
message(NOTICE "${CL_LOG_WARN}[WARN]${CL_LOG_RESET} ${TEXT}")
|
|
endfunction()
|
|
|
|
function(cl_log_error TEXT)
|
|
message(FATAL_ERROR "${CL_LOG_ERROR}[ERROR]${CL_LOG_RESET} ${TEXT}")
|
|
endfunction() |