Add command-line interface to control model
[mouse-tracker-for-cubism.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.16)
2
3 project(MouseTrackerForCubism_project)
4
5 find_library(xdo_LIBS NAMES xdo libxdo PATHS /usr/lib REQUIRED)
6 find_library(pulse_LIBS NAMES pulse PATHS /usr/lib REQUIRED)
7 find_library(readline_LIBS NAMES readline libreadline /usr/lib REQUIRED)
8
9 include_directories(include)
10
11 add_library(
12     MouseTrackerForCubism STATIC
13     src/mouse_cursor_tracker.cpp
14 )
15
16 set_target_properties(
17     MouseTrackerForCubism PROPERTIES PUBLIC_HEADER
18     include/mouse_cursor_tracker.h
19 )
20
21 target_link_libraries(MouseTrackerForCubism ${xdo_LIBS} ${pulse_LIBS} pulse-simple ${readline_LIBS})