aboutsummaryrefslogtreecommitdiff
path: root/ink_stroke_modeler/internal/CMakeLists.txt
blob: 12e2ba866a3a94c0f5ba95564c13c673a74d162c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

add_subdirectory(prediction)

ink_cc_library(
  NAME
  internal_types
  HDRS
  internal_types.h
  DEPS
  InkStrokeModeler::types
)

ink_cc_library(
  NAME
  type_matchers
  SRCS
  type_matchers.cc
  HDRS
  type_matchers.h
  DEPS
  InkStrokeModeler::internal_types
  InkStrokeModeler::types
  GTest::gmock_main
)

ink_cc_library(
  NAME
  utils
  HDRS
  utils.h
  DEPS
  InkStrokeModeler::types
)

ink_cc_test(
  NAME
  utils_test
  SRCS
  utils_test.cc
  DEPS
  InkStrokeModeler::type_matchers
  InkStrokeModeler::utils
  GTest::gmock_main
)

ink_cc_library(
  NAME
  wobble_smoother
  SRCS
  wobble_smoother.cc
  HDRS
  wobble_smoother.h
  DEPS
  InkStrokeModeler::utils
  InkStrokeModeler::params
  InkStrokeModeler::types
)

ink_cc_test(
  NAME
  wobble_smoother_test
  SRCS
  wobble_smoother_test.cc
  DEPS
  InkStrokeModeler::type_matchers
  InkStrokeModeler::wobble_smoother
  InkStrokeModeler::params
  InkStrokeModeler::types
  GTest::gmock_main
)

ink_cc_library(
  NAME
  position_modeler
  HDRS
  position_modeler.h
  DEPS
  InkStrokeModeler::internal_types
  InkStrokeModeler::utils
  InkStrokeModeler::params
  InkStrokeModeler::types
)

ink_cc_test(
  NAME
  position_modeler_test
  SRCS
  position_modeler_test.cc
  DEPS
  InkStrokeModeler::internal_types
  InkStrokeModeler::position_modeler
  InkStrokeModeler::type_matchers
  InkStrokeModeler::params
  InkStrokeModeler::types
  GTest::gmock_main
)

ink_cc_library(
  NAME
  stylus_state_modeler
  SRCS
  stylus_state_modeler.cc
  HDRS
  stylus_state_modeler.h
  DEPS
  InkStrokeModeler::internal_types
  InkStrokeModeler::utils
  InkStrokeModeler::params
)

ink_cc_test(
  NAME
  stylus_state_modeler_test
  SRCS
  stylus_state_modeler_test.cc
  DEPS
  InkStrokeModeler::internal_types
  InkStrokeModeler::stylus_state_modeler
  InkStrokeModeler::type_matchers
  InkStrokeModeler::params
  InkStrokeModeler::types
  GTest::gmock_main
)

ink_cc_library(
  NAME
  validation
  HDRS
  validation.h
  DEPS
  absl::status
  absl::strings
)

ink_cc_test(
  NAME
  validation_test
  SRCS
  validation_test.cc
  DEPS
  InkStrokeModeler::validation
  GTest::gtest_main
)