mirror of
https://github.com/KingDuckZ/kamokan.git
synced 2025-10-02 15:00:02 +00:00
Use source-highlight library for syntax colorizing.
This commit is contained in:
parent
ef9e74c473
commit
ed25d60351
5 changed files with 83 additions and 5 deletions
40
cmake/modules/FindSourceHighlight.cmake
Normal file
40
cmake/modules/FindSourceHighlight.cmake
Normal file
|
@ -0,0 +1,40 @@
|
|||
# Copyright 2017 by Michele Santullo
|
||||
#
|
||||
# Try to find sourge-highlight
|
||||
# Usage of this module as follows:
|
||||
#
|
||||
# find_package(SourceHighlight)
|
||||
#
|
||||
# The following variables will be defined:
|
||||
#
|
||||
# SourceHighlight_FOUND - system has source-highlight
|
||||
# SourceHighlight_INCLUDE_DIR - the libsource-highlight include directory
|
||||
# SourceHighlight_LIBRARIES - The libraries needed to use libsource-highlight
|
||||
|
||||
find_path(SourceHighlight_ROOT_DIR
|
||||
NAMES include/srchilite/sourcehighlight.h
|
||||
)
|
||||
|
||||
find_path(SourceHighlight_INCLUDE_DIR
|
||||
NAMES srchilite/sourcehighlight.h
|
||||
HINTS ${SourceHighlight_ROOT_DIR}/include
|
||||
)
|
||||
|
||||
find_library(SourceHighlight_LIBRARIES
|
||||
NAMES source-highlight
|
||||
HINTS ${SourceHighlight_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
if(SourceHighlight_INCLUDE_DIR AND SourceHighlight_LIBRARIES AND Ncurses_LIBRARY)
|
||||
set(SourceHighlight_FOUND ON)
|
||||
else(SourceHighlight_INCLUDE_DIR AND SourceHighlight_LIBRARIES AND Ncurses_LIBRARY)
|
||||
find_library(SourceHighlight_LIBRARIES NAMES readline)
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(SourceHighlight DEFAULT_MSG SourceHighlight_INCLUDE_DIR SourceHighlight_LIBRARIES )
|
||||
mark_as_advanced(SourceHighlight_INCLUDE_DIR SourceHighlight_LIBRARIES)
|
||||
endif(SourceHighlight_INCLUDE_DIR AND SourceHighlight_LIBRARIES AND Ncurses_LIBRARY)
|
||||
|
||||
mark_as_advanced(
|
||||
SourceHighlight_INCLUDE_DIR
|
||||
SourceHighlight_LIBRARIES
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue