@ -12,12 +12,20 @@
# @ a u t h o r C h r i s t i a n B u r g e r < c h r i s t i a n @ k r i k k e l . d e >
find_library ( LIBVTERM_LIBRARY NAMES libvterm.so.0.0.2 vterm )
find_library ( LIBVTERM_LIBRARY NAMES "libvterm.so.0.0.2" "vterm" )
find_path ( LIBVTERM_INCLUDE "vterm.h" )
include ( ExternalProject )
if ( LIBVTERM_LIBRARY STREQUAL "LIBVTERM_LIBRARY-NOTFOUND" )
message ( STATUS "libvterm not found — building it" )
if ( NOT LIBVTERM_LIBRARY )
message ( STATUS "Did not find `libvterm.so`." )
set ( LIBVTERM_BUILD_IT TRUE )
endif ( )
if ( NOT LIBVTERM_INCLUDE )
message ( STATUS "Did not find `vterm.h`." )
set ( LIBVTERM_BUILD_IT TRUE )
endif ( )
if ( LIBVTERM_BUILD_IT )
include ( ExternalProject )
message ( STATUS "Did not find libvterm (see previous error) — building it." )
ExternalProject_Add (
l i b v t e r m P r o j e c t
D O W N L O A D _ C O M M A N D U R L " h t t p s : / / l a u n c h p a d . n e t / u b u n t u / + a r c h i v e / p r i m a r y / + s o u r c e f i l e s / l i b v t e r m / 0 . 1 . 2 - 2 / l i b v t e r m _ 0 . 1 . 2 . o r i g . t a r . g z "
@ -28,4 +36,6 @@ if(LIBVTERM_LIBRARY STREQUAL "LIBVTERM_LIBRARY-NOTFOUND")
ExternalProject_Get_property ( libvtermProject SOURCE_DIR )
set ( LIBVTERM_LIBRARY "${SOURCE_DIR}/.libs/libvterm.a" )
include_directories ( SYSTEM "${SOURCE_DIR}/include" )
else ( )
message ( STATUS "Found vterm library." )
endif ( )