blob: 5177d5a089c315ba4ebbb6ee4c2694609f3b6f20 [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.
DESTDIR ?= target
LOCALDESTDIR=$(shell readlink -f local-install)
OVERLAY=../../third_party/chromiumos-overlay/
export DESTDIR
all: framework
clean:
$(MAKE) -C framework clean
framework:
$(MAKE) -C framework all
tests:
$(MAKE) -C framework tests
install:
mkdir -p $(DESTDIR)
$(MAKE) -C framework install
install -D touchtests $(DESTDIR)/touchtests
# for each filetype in tests folder
for extension in dat props log py ; do \
find tests \( -iname \*.$$extension ! -wholename \*/.\* ! -wholename \
\*/:\* \) -exec install -D -m 0755 \{\} $(DESTDIR)/\{\} \; ; \
done
setup-in-place:
OUT=. $(MAKE) -C ../mttools setup-in-place
# Create local-install folder with links to
# original folders. So there is no need to reinstall after changes.
install -D touchtests $(LOCALDESTDIR)/touchtests
ln -sfn ../framework/src local-install/framework
ln -sfn ../tests local-install/tests
ln -sf $(LOCALDESTDIR)/touchtests /usr/bin/touchtests
in-place:
OUT=. $(MAKE) -C ../mttools in-place
clean-in-place:
OUT=. $(MAKE) -C ../mttools clean-in-place
.PHONY: all clean framework tests install local-install