47 lines
1.2 KiB
CMake
47 lines
1.2 KiB
CMake
|
cmake_minimum_required(VERSION 3.12...3.20)
|
||
|
|
||
|
# Global build options.
|
||
|
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "The type of build.")
|
||
|
option(WITH_SANITIZERS "Use sanitizers in debug builds." NO)
|
||
|
|
||
|
project(highlight-diffpatch
|
||
|
VERSION 0.1.0
|
||
|
DESCRIPTION "highlight diff-ed patches"
|
||
|
HOMEPAGE_URL "https://schlomp.space/tastytea/highlight-diffpatch"
|
||
|
LANGUAGES CXX)
|
||
|
|
||
|
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
|
||
|
|
||
|
# Project build options.
|
||
|
# option(WITH_TESTS "Compile tests." NO)
|
||
|
# option(FALLBACK_BUNDLED "Fall back to bundled libs." YES)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||
|
|
||
|
include(cmake/debug_flags.cmake)
|
||
|
|
||
|
# All dependencies except test dependencies.
|
||
|
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG TRUE)
|
||
|
# find_package(termcolor CONFIG)
|
||
|
# if(NOT termcolor_FOUND)
|
||
|
# if(FALLBACK_BUNDLED)
|
||
|
# message(STATUS "Using bundled version of Termcolor.")
|
||
|
# add_subdirectory(dist/termcolor EXCLUDE_FROM_ALL)
|
||
|
# else()
|
||
|
# message(FATAL_ERROR "Termcolor was not found.")
|
||
|
# endif()
|
||
|
# endif()
|
||
|
|
||
|
add_subdirectory(src)
|
||
|
# add_subdirectory(translations)
|
||
|
# add_subdirectory(man)
|
||
|
|
||
|
# if(WITH_TESTS)
|
||
|
# include(CTest)
|
||
|
# add_subdirectory(tests)
|
||
|
# endif()
|
||
|
|
||
|
include(cmake/packages.cmake)
|