X-Git-Url: https://adrianiainlam.tk/git/?p=mouse-tracker-for-cubism.git;a=blobdiff_plain;f=CMakeLists.txt;fp=CMakeLists.txt;h=8780521834772d11461a1803c63f2d7945614a06;hp=eb72aa897f9daa1faba4e3fe8db2738c6006ef5a;hb=126d8fa4d0ea5d05ed56d2b318e747426317808d;hpb=2b1f0c7c63dc30d20c9d55fda5e99b208a9f82b3 diff --git a/CMakeLists.txt b/CMakeLists.txt index eb72aa8..8780521 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,20 @@ cmake_minimum_required(VERSION 3.16) -project(FacialLandmarksForCubism_project) +project(MouseTrackerForCubism_project) -add_subdirectory(lib/dlib/dlib dlib_build) -find_package(OpenCV REQUIRED) -include_directories(${OpenCV_INCLUDE_DIRS}) +find_library(xdo_LIBS NAMES xdo libxdo PATHS /usr/lib REQUIRED) +find_library(pulse_LIBS NAMES pulse PATHS /usr/lib REQUIRED) -add_library(FacialLandmarksForCubism STATIC src/facial_landmark_detector.cpp) -set_target_properties(FacialLandmarksForCubism PROPERTIES PUBLIC_HEADER include/facial_landmark_detector.h) +include_directories(include) -target_include_directories(FacialLandmarksForCubism PRIVATE include lib/dlib) -target_link_libraries(FacialLandmarksForCubism ${OpenCV_LIBS} dlib::dlib) +add_library( + MouseTrackerForCubism STATIC + src/mouse_cursor_tracker.cpp +) +set_target_properties( + MouseTrackerForCubism PROPERTIES PUBLIC_HEADER + include/mouse_cursor_tracker.h +) + +target_link_libraries(MouseTrackerForCubism ${xdo_LIBS} ${pulse_LIBS} pulse-simple)