| # 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 |