ad3666ed47
Include dwmipcpp as a library in cmake and config files, so it can be built automatically. The configuration of dwmicpp was added to match that of i3 and bspwm to maintain the same cmake workflow and style.
51 lines
2.0 KiB
CMake
51 lines
2.0 KiB
CMake
#
|
|
# Output build summary
|
|
#
|
|
|
|
message(STATUS " Build:")
|
|
message_colored(STATUS " Version: ${APP_VERSION}" "32;1")
|
|
message_colored(STATUS " Type: ${CMAKE_BUILD_TYPE}" "37;2")
|
|
message_colored(STATUS " CXX: ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}" "37;2")
|
|
message_colored(STATUS " LD: ${CMAKE_LINKER} ${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_EXE_LINKER_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}" "37;2")
|
|
|
|
message(STATUS " Install Paths:")
|
|
message_colored(STATUS " PREFIX: ${CMAKE_INSTALL_PREFIX}" "32")
|
|
message_colored(STATUS " BINDIR: ${CMAKE_INSTALL_FULL_BINDIR}" "32")
|
|
message_colored(STATUS " DATADIR: ${CMAKE_INSTALL_FULL_DATADIR}" "32")
|
|
message_colored(STATUS " DOCDIR: ${CMAKE_INSTALL_FULL_DOCDIR}" "32")
|
|
message_colored(STATUS " MANDIR: ${CMAKE_INSTALL_FULL_MANDIR}" "32")
|
|
|
|
message(STATUS " Targets:")
|
|
colored_option(" polybar-msg" BUILD_IPC_MSG)
|
|
colored_option(" testsuite" BUILD_TESTS)
|
|
colored_option(" documentation" BUILD_DOC)
|
|
|
|
message(STATUS " Module support:")
|
|
colored_option(" alsa" ENABLE_ALSA)
|
|
colored_option(" curl" ENABLE_CURL)
|
|
colored_option(" dwm" ENABLE_DWM)
|
|
colored_option(" i3" ENABLE_I3)
|
|
colored_option(" mpd" ENABLE_MPD)
|
|
colored_option(" network (${WIRELESS_LIB})" ENABLE_NETWORK)
|
|
colored_option(" pulseaudio" ENABLE_PULSEAUDIO)
|
|
colored_option(" xkeyboard" WITH_XKB)
|
|
|
|
message(STATUS " X extensions:")
|
|
colored_option(" xcb-randr" WITH_XRANDR)
|
|
colored_option(" xcb-randr (monitor support)" WITH_XRANDR_MONITORS)
|
|
colored_option(" xcb-composite" WITH_XCOMPOSITE)
|
|
colored_option(" xcb-xkb" WITH_XKB)
|
|
colored_option(" xcb-xrm" WITH_XRM)
|
|
colored_option(" xcb-cursor" WITH_XCURSOR)
|
|
|
|
message(STATUS " Log options:")
|
|
colored_option(" Trace logging" DEBUG_LOGGER)
|
|
|
|
if(CMAKE_BUILD_TYPE_UPPER MATCHES DEBUG)
|
|
message(STATUS " Debug options:")
|
|
colored_option(" Trace logging (verbose)" DEBUG_LOGGER_VERBOSE)
|
|
colored_option(" Draw clickable areas" DEBUG_HINTS)
|
|
colored_option(" Print fc-match details" DEBUG_FONTCONFIG)
|
|
colored_option(" Enable window shading" DEBUG_SHADED)
|
|
endif()
|