blob: 187a4eec38754962e9cfa7d0389b48e87b5fbfbe [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.
MOUSE_SCRIPTS=\
common \
mousecontrol
MOUSE_SCRIPTS_DIR=/opt/google/mouse
TP_SCRIPTS=\
tpcontrol \
tpcontrol_synclient \
tpcontrol_xinput
TP_SCRIPTS_DIR=/opt/google/touchpad
TS_SCRIPTS=toggle_touch_event_logging
TS_SCRIPTS_DIR=/opt/google/touchscreen
SCRIPTS=\
device_added
X_SCRIPTS=\
xinput.sh \
inputcontrol \
cmt_feedback \
evdev_feedback \
touch_noise_feedback \
send_input_metrics
SCRIPTS_DIR=/opt/google/input/
UDEV_RULE=99-inputcontrol.rules
INIT_DIR=/etc/init
UPSTART_CONF=\
input-metrics.conf \
mouse.conf
DESTDIR = .
X_DEPS := $(MOUSE_SCRIPTS) $(TP_SCRIPTS) $(X_SCRIPTS) \
$(UDEV_RULE) $(UPSTART_CONF)
install_x: $(X_DEPS)
mkdir -p $(DESTDIR)/$(MOUSE_SCRIPTS_DIR)
cp -p $(MOUSE_SCRIPTS) $(DESTDIR)/$(MOUSE_SCRIPTS_DIR)
chmod 0755 $(DESTDIR)/$(MOUSE_SCRIPTS_DIR)/*
mkdir -p $(DESTDIR)/$(TP_SCRIPTS_DIR)
cp -p $(TP_SCRIPTS) $(DESTDIR)/$(TP_SCRIPTS_DIR)
chmod 0755 $(DESTDIR)/$(TP_SCRIPTS_DIR)/*
mkdir -p $(DESTDIR)/$(TS_SCRIPTS_DIR)
cp -p $(TS_SCRIPTS) $(DESTDIR)/$(TS_SCRIPTS_DIR)
chmod 0755 $(DESTDIR)/$(TS_SCRIPTS_DIR)/*
mkdir -p $(DESTDIR)/$(SCRIPTS_DIR)
cp -p $(X_SCRIPTS) $(DESTDIR)/$(SCRIPTS_DIR)
chmod 0755 $(DESTDIR)/$(SCRIPTS_DIR)/*
install -d $(DESTDIR)$(INIT_DIR)
install -m 0644 $(UPSTART_CONF) $(DESTDIR)$(INIT_DIR)
ifneq ($(HAVE_XINPUT),0)
install: install_x
endif
install: $(SCRIPTS)
mkdir -p $(DESTDIR)/$(SCRIPTS_DIR)
cp -p $(SCRIPTS) $(DESTDIR)/$(SCRIPTS_DIR)
chmod 0755 $(DESTDIR)/$(SCRIPTS_DIR)/*
install -D -m 0644 $(UDEV_RULE) \
$(DESTDIR)/lib/udev/rules.d/$(UDEV_RULE)