Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 1 | # Copyright (c) 2012 The Chromium OS Authors. All rights reserved. |
| 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
| 5 | DESTDIR ?= target |
| 6 | LOCALDESTDIR=$(shell readlink -f local-install) |
Dennis Kempin | 407627c | 2013-02-12 11:06:40 -0800 | [diff] [blame] | 7 | OVERLAY=../../third_party/chromiumos-overlay/ |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 8 | |
Che-Liang Chiou | 2254c36 | 2013-04-01 18:23:29 -0700 | [diff] [blame] | 9 | export DESTDIR |
| 10 | |
Dennis Kempin | 407627c | 2013-02-12 11:06:40 -0800 | [diff] [blame] | 11 | all: framework |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 12 | |
| 13 | clean: |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 14 | $(MAKE) -C framework clean |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 15 | |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 16 | framework: |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 17 | $(MAKE) -C framework all |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 18 | |
| 19 | tests: |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 20 | $(MAKE) -C framework tests |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 21 | |
| 22 | install: |
| 23 | mkdir -p $(DESTDIR) |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 24 | $(MAKE) -C framework install |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 25 | |
| 26 | install -D touchtests $(DESTDIR)/touchtests |
| 27 | |
| 28 | # for each filetype in tests folder |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 29 | for extension in dat props log py ; do \ |
| 30 | find tests \( -iname \*.$$extension ! -wholename \*/.\* ! -wholename \ |
| 31 | \*/:\* \) -exec install -D -m 0755 \{\} $(DESTDIR)/\{\} \; ; \ |
| 32 | done |
| 33 | |
Dennis Kempin | f6144e6 | 2013-02-22 12:51:59 -0800 | [diff] [blame] | 34 | setup-in-place: |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 35 | OUT=. $(MAKE) -C ../mttools setup-in-place |
Dennis Kempin | f6144e6 | 2013-02-22 12:51:59 -0800 | [diff] [blame] | 36 | |
| 37 | # Create local-install folder with links to |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 38 | # original folders. So there is no need to reinstall after changes. |
| 39 | install -D touchtests $(LOCALDESTDIR)/touchtests |
| 40 | |
Dennis Kempin | 407627c | 2013-02-12 11:06:40 -0800 | [diff] [blame] | 41 | ln -sfn ../framework/src local-install/framework |
| 42 | ln -sfn ../tests local-install/tests |
Dennis Kempin | 31c0fbd | 2012-07-30 13:20:37 -0700 | [diff] [blame] | 43 | ln -sf $(LOCALDESTDIR)/touchtests /usr/bin/touchtests |
| 44 | |
Dennis Kempin | f6144e6 | 2013-02-22 12:51:59 -0800 | [diff] [blame] | 45 | in-place: |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 46 | OUT=. $(MAKE) -C ../mttools in-place |
Dennis Kempin | f6144e6 | 2013-02-22 12:51:59 -0800 | [diff] [blame] | 47 | |
| 48 | clean-in-place: |
Chung-yih Wang | 2d148e4 | 2013-02-26 14:17:26 +0800 | [diff] [blame] | 49 | OUT=. $(MAKE) -C ../mttools clean-in-place |
Dennis Kempin | 72bc9d4 | 2013-01-22 11:33:46 -0800 | [diff] [blame] | 50 | |
Dennis Kempin | 407627c | 2013-02-12 11:06:40 -0800 | [diff] [blame] | 51 | .PHONY: all clean framework tests install local-install |