blob: 0e10b6b6944b32a3c087141f0edaa4f6ca07f03a [file] [log] [blame]
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
include common.mk
# global flags
CPPFLAGS += -I$(SRC)/include -fvisibility=default $(PC_CFLAGS)
LDLIBS += -ljsoncpp -levdev-cros -lutouch-evemu -lgestures \
$(PC_LIBS)
common_OBJS = src/evdev_gestures.o \
src/evemu_device.o \
src/gestures_mock.o \
src/libevdev_mock.o \
src/prop_provider.o \
src/replay_device.o \
src/stream.o \
src/trimmer.o
# replay tool
replay_OBJS = src/main.o \
$(common_OBJS)
CXX_BINARY(replay): $(replay_OBJS)
CXX_BINARY(replay): LDLIBS += $(replay_LIBS)
CXX_BINARY(replay): CPPFLAGS += $(replay_FLAGS)
clean: CLEAN(replay)
# unit tests
tests_LIBS = -lgtest
tests_OBJS = src/test_main.o \
src/libevdev_mock_tests.o \
src/prop_provider_tests.o \
src/trimmer_tests.o \
src/trimmer_tests_data.o \
$(common_OBJS)
CXX_BINARY(tests): $(tests_OBJS)
CXX_BINARY(tests): LDLIBS += $(tests_LIBS)
CXX_BINARY(tests): CPPFLAGS += $(tests_FLAGS)
clean: CLEAN(tests)
tests: TEST(CXX_BINARY(tests))