Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # | 1 # |
| 2 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. | 2 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 # | 5 # |
| 6 | 6 |
| 7 include $(TOPDIR)/config.mk | 7 include $(TOPDIR)/config.mk |
| 8 | 8 |
| 9 $(shell mkdir -p $(obj)../common/sdmmc) | 9 $(shell mkdir -p $(obj)../common/sdmmc) |
| 10 $(shell mkdir -p $(obj)../common/crypto) | 10 $(shell mkdir -p $(obj)../common/crypto) |
| 11 ifdef CONFIG_TEGRA2_LCD | 11 ifdef CONFIG_TEGRA2_LCD |
| 12 $(shell mkdir -p $(obj)../common/lcd) | 12 $(shell mkdir -p $(obj)../common/lcd) |
| 13 $(shell mkdir -p $(obj)../common/lcd/gpinit) | 13 $(shell mkdir -p $(obj)../common/lcd/gpinit) |
| 14 endif | 14 endif |
| 15 | 15 ifdef CONFIG_NAND_TEGRA2 |
|
Tom Warren
2011/03/08 20:43:08
Why put our driver in board/common instead of driv
| |
| 16 $(shell mkdir -p $(obj)../common/nand) | |
| 17 $(shell mkdir -p $(obj)../common/nand/HY27UF084G2B) | |
| 18 endif | |
| 16 LIB = $(obj)lib$(BOARD).a | 19 LIB = $(obj)lib$(BOARD).a |
| 17 | 20 |
| 18 COBJS := $(BOARD).o | 21 COBJS := $(BOARD).o |
| 19 ifdef CONFIG_TEGRA2_KEYBOARD | 22 ifdef CONFIG_TEGRA2_KEYBOARD |
| 20 COBJS += $(BOARD)_kbc.o | 23 COBJS += $(BOARD)_kbc.o |
| 21 endif | 24 endif |
| 22 COBJS += ../common/board.o | 25 COBJS += ../common/board.o |
| 23 COBJS += ../common/sdmmc/nvboot_sdmmc.o | 26 COBJS += ../common/sdmmc/nvboot_sdmmc.o |
| 24 COBJS += ../common/sdmmc/nvboot_reset.o | 27 COBJS += ../common/sdmmc/nvboot_reset.o |
| 25 COBJS += ../common/sdmmc/nvboot_util.o | 28 COBJS += ../common/sdmmc/nvboot_util.o |
| 26 COBJS += ../common/sdmmc/nvboot_clocks.o | 29 COBJS += ../common/sdmmc/nvboot_clocks.o |
| 27 COBJS += ../common/sdmmc/nvboot_pads.o | 30 COBJS += ../common/sdmmc/nvboot_pads.o |
| 28 COBJS += ../common/sdmmc/nvboot_pinmux.o | 31 COBJS += ../common/sdmmc/nvboot_pinmux.o |
| 29 COBJS += ../common/sdmmc/nvboot_pinmux_tables.o | 32 COBJS += ../common/sdmmc/nvboot_pinmux_tables.o |
| 30 ifdef CONFIG_TEGRA2_LP0 | 33 ifdef CONFIG_TEGRA2_LP0 |
| 31 COBJS += ../common/crypto/aes_ref.o | 34 COBJS += ../common/crypto/aes_ref.o |
| 32 COBJS += ../common/crypto/crypto.o | 35 COBJS += ../common/crypto/crypto.o |
| 33 endif | 36 endif |
| 34 ifdef CONFIG_TEGRA2_LCD | 37 ifdef CONFIG_TEGRA2_LCD |
| 35 COBJS += gpinit.o | 38 COBJS += gpinit.o |
| 36 COBJS += ../common/lcd/gpinit/gp-util.o | 39 COBJS += ../common/lcd/gpinit/gp-util.o |
| 37 COBJS += ../common/lcd/gpinit/gp-dc.o | 40 COBJS += ../common/lcd/gpinit/gp-dc.o |
| 38 COBJS += ../common/lcd/gpinit/gp-clk.o | 41 COBJS += ../common/lcd/gpinit/gp-clk.o |
| 39 COBJS += ../common/lcd/gpinit/gp-pinmux.o | 42 COBJS += ../common/lcd/gpinit/gp-pinmux.o |
| 40 COBJS += ../common/lcd/gpinit/gp-pinmux-t2-tables.o | 43 COBJS += ../common/lcd/gpinit/gp-pinmux-t2-tables.o |
| 41 COBJS += ../common/lcd/nvboot_lcd.o | 44 COBJS += ../common/lcd/nvboot_lcd.o |
| 42 endif | 45 endif |
| 46 ifdef CONFIG_NAND_TEGRA2 | |
| 47 COBJS += ../common/nand/HY27UF084G2B/tegra2_nand.o | |
| 48 endif | |
| 43 | 49 |
| 44 SRCS := $(COBJS:.o=.c) | 50 SRCS := $(COBJS:.o=.c) |
| 45 OBJS := $(addprefix $(obj),$(COBJS)) | 51 OBJS := $(addprefix $(obj),$(COBJS)) |
| 46 | 52 |
| 47 $(LIB): $(obj).depend $(OBJS) | 53 $(LIB): $(obj).depend $(OBJS) |
| 48 $(AR) $(ARFLAGS) $@ $(OBJS) | 54 $(AR) $(ARFLAGS) $@ $(OBJS) |
| 49 | 55 |
| 50 clean: | 56 clean: |
| 51 rm -f $(OBJS) | 57 rm -f $(OBJS) |
| 52 | 58 |
| 53 distclean: clean | 59 distclean: clean |
| 54 rm -f $(LIB) core *.bak $(obj).depend | 60 rm -f $(LIB) core *.bak $(obj).depend |
| 55 | 61 |
| 56 ######################################################################### | 62 ######################################################################### |
| 57 | 63 |
| 58 # defines $(obj).depend target | 64 # defines $(obj).depend target |
| 59 include $(SRCTREE)/rules.mk | 65 include $(SRCTREE)/rules.mk |
| 60 | 66 |
| 61 sinclude $(obj).depend | 67 sinclude $(obj).depend |
| 62 | 68 |
| 63 ######################################################################### | 69 ######################################################################### |
| OLD | NEW |