2022-04-13 13:10:55 +02:00
|
|
|
# @author Christian Burger <christian@krikkel.de>
|
|
|
|
# @brief searches for libvterm and builds it if not found
|
|
|
|
#
|
2022-04-14 09:31:19 +02:00
|
|
|
# provides LIBVTERM_LIBRARY and include path
|
|
|
|
# dependency must be added like this:
|
|
|
|
# if(EXISTS libvtermProject)
|
|
|
|
# add_dependencies(<targetDependingOn> libvtermProject)
|
|
|
|
# endif()
|
|
|
|
|
2022-04-13 13:10:55 +02:00
|
|
|
|
|
|
|
find_library(LIBVTERM_LIBRARY NAMES libvterm.so.0.0.2 vterm)
|
|
|
|
|
|
|
|
if(LIBVTERM_LIBRARY STREQUAL "LIBVTERM_LIBRARY-NOTFOUND")
|
|
|
|
message(STATUS "libvterm not found — building it")
|
|
|
|
ExternalProject_Add(
|
|
|
|
libvtermProject
|
|
|
|
DOWNLOAD_COMMAND URL "https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/libvterm/0.1.2-2/libvterm_0.1.2.orig.tar.gz"
|
|
|
|
CONFIGURE_COMMAND ""
|
|
|
|
BUILD_IN_SOURCE true
|
|
|
|
INSTALL_COMMAND ""
|
|
|
|
)
|
|
|
|
ExternalProject_Get_property(libvtermProject SOURCE_DIR)
|
|
|
|
set(LIBVTERM_LIBRARY "${SOURCE_DIR}/.libs/libvterm.a")
|
|
|
|
include_directories(SYSTEM "${SOURCE_DIR}/include")
|
2022-04-15 16:59:02 +02:00
|
|
|
else()
|
|
|
|
message(WARNING "libvterm found — hopefully the right version")
|
2022-04-13 13:10:55 +02:00
|
|
|
endif()
|