blob: 268b81f7ad20f207e7e5337fcc8fa36121aa1bcb [file] [log] [blame]
Gaurav Shah322536d2010-01-28 15:01:23 -08001# Copyright (c) 2010 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
Gaurav Shah27bfc8b2010-02-17 14:19:24 -08005export CC ?= gcc
Gaurav Shah456678b2010-03-10 18:38:45 -08006export CFLAGS = -Wall -DNDEBUG -O3 -Werror
Gaurav Shah7ca31f32010-02-16 19:04:11 -08007export TOP = $(shell pwd)
Gaurav Shahfc70d722010-03-31 13:26:55 -07008export INCLUDES = \
9 -I$(TOP)/common/include \
10 -I$(TOP)/cryptolib/include \
Louis Yung-Chieh Lo0dce41c2010-05-17 22:45:30 -070011 -I$(TOP)/misclibs/include \
12 -I$(TOP)/cgptlib
Gaurav Shah322536d2010-01-28 15:01:23 -080013
Louis Yung-Chieh Lo0dce41c2010-05-17 22:45:30 -070014SUBDIRS=common cgptlib cryptolib misclibs vfirmware vkernel utility tests
Gaurav Shah322536d2010-01-28 15:01:23 -080015
16all:
Louis Yung-Chieh Lob31ddce2010-05-21 16:35:44 +080017 set -e; \
Gaurav Shah322536d2010-01-28 15:01:23 -080018 for i in $(SUBDIRS); do \
Louis Yung-Chieh Lob31ddce2010-05-21 16:35:44 +080019 make -C $$i; \
Gaurav Shah322536d2010-01-28 15:01:23 -080020 done
21
22clean:
Louis Yung-Chieh Lob31ddce2010-05-21 16:35:44 +080023 set -e; \
Gaurav Shah322536d2010-01-28 15:01:23 -080024 for i in $(SUBDIRS); do \
Louis Yung-Chieh Lob31ddce2010-05-21 16:35:44 +080025 make -C $$i clean; \
Gaurav Shah322536d2010-01-28 15:01:23 -080026 done