X-Git-Url: https://adrianiainlam.tk/git/?p=mouse-tracker-for-cubism.git;a=blobdiff_plain;f=CMakeLists.txt;h=0d9500930e2485e7ca53289dcf14330581cfdf75;hp=3a2ccf1835ad438fc629cc38281afdecc20e66ec;hb=cec13e56a9b7cc77ba81c2c5755646a8410bab53;hpb=356039b2800dea1d35d212dca0442e1974e0fce4 diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a2ccf1..0d95009 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,11 +2,20 @@ cmake_minimum_required(VERSION 3.16) project(MouseTrackerForCubism_project) -find_library(xdo_LIBS NAMES xdo libxdo PATHS /usr/lib REQUIRED) +find_library(xdo_LIBS NAMES xdo PATHS /usr/lib REQUIRED) find_library(pulse_LIBS NAMES pulse PATHS /usr/lib REQUIRED) -find_library(readline_LIBS NAMES readline libreadline /usr/lib REQUIRED) -include_directories(include) +include(ExternalProject) +ExternalProject_Add(editline + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/src + BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline + CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/autogen.sh COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/configure --prefix= + BUILD_COMMAND ${MAKE}) + +ExternalProject_Get_Property(editline install_dir) +set(editline_INSTALL_DIR ${install_dir}) + +include_directories(include ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/include) add_library( MouseTrackerForCubism STATIC @@ -18,4 +27,4 @@ set_target_properties( include/mouse_cursor_tracker.h ) -target_link_libraries(MouseTrackerForCubism ${xdo_LIBS} ${pulse_LIBS} pulse-simple ${readline_LIBS}) +target_link_libraries(MouseTrackerForCubism ${xdo_LIBS} ${pulse_LIBS} pulse-simple ${editline_INSTALL_DIR}/lib/libeditline.a)