Blame view

common/Makefile 7.82 KB
e831ad54a   wdenk   Initial revision
1
  #
f93286397   Marian Balakowicz   Add support for a...
2
  # (C) Copyright 2004-2006
e831ad54a   wdenk   Initial revision
3
4
  # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  #
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
5
  # SPDX-License-Identifier:	GPL-2.0+
e831ad54a   wdenk   Initial revision
6
  #
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
7
  # core
05bad4aa5   Aneesh V   scaled down versi...
8
  ifndef CONFIG_SPL_BUILD
0ccf54c6f   Masahiro Yamada   common: convert m...
9
10
11
12
13
14
15
16
  obj-y += main.o
  obj-y += command.o
  obj-y += exports.o
  obj-y += hash.o
  obj-$(CONFIG_SYS_HUSH_PARSER) += hush.o
  obj-y += s_record.o
  obj-y += xyzModem.o
  obj-y += cmd_disk.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
17

1938f4a5b   Simon Glass   Introduce generic...
18
  # boards
0ccf54c6f   Masahiro Yamada   common: convert m...
19
20
  obj-$(CONFIG_SYS_GENERIC_BOARD) += board_f.o
  obj-$(CONFIG_SYS_GENERIC_BOARD) += board_r.o
1938f4a5b   Simon Glass   Introduce generic...
21

a80b21d51   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
22
  # core command
0ccf54c6f   Masahiro Yamada   common: convert m...
23
24
25
26
  obj-y += cmd_boot.o
  obj-$(CONFIG_CMD_BOOTM) += cmd_bootm.o
  obj-y += cmd_help.o
  obj-y += cmd_version.o
2d02d91d5   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
27

578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
28
  # environment
0ccf54c6f   Masahiro Yamada   common: convert m...
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  obj-y += env_attr.o
  obj-y += env_callback.o
  obj-y += env_flags.o
  obj-$(CONFIG_ENV_IS_IN_DATAFLASH) += env_dataflash.o
  obj-$(CONFIG_ENV_IS_IN_EEPROM) += env_eeprom.o
  extra-$(CONFIG_ENV_IS_EMBEDDED) += env_embedded.o
  obj-$(CONFIG_ENV_IS_IN_EEPROM) += env_embedded.o
  extra-$(CONFIG_ENV_IS_IN_FLASH) += env_embedded.o
  obj-$(CONFIG_ENV_IS_IN_NVRAM) += env_embedded.o
  obj-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
  obj-$(CONFIG_ENV_IS_IN_MMC) += env_mmc.o
  obj-$(CONFIG_ENV_IS_IN_FAT) += env_fat.o
  obj-$(CONFIG_ENV_IS_IN_NAND) += env_nand.o
  obj-$(CONFIG_ENV_IS_IN_NVRAM) += env_nvram.o
  obj-$(CONFIG_ENV_IS_IN_ONENAND) += env_onenand.o
684958f41   Ye.Li   ENGR00315894-17 i...
44
  obj-$(CONFIG_ENV_IS_IN_SATA) += env_sata.o
0ccf54c6f   Masahiro Yamada   common: convert m...
45
46
47
48
  obj-$(CONFIG_ENV_IS_IN_SPI_FLASH) += env_sf.o
  obj-$(CONFIG_ENV_IS_IN_REMOTE) += env_remote.o
  obj-$(CONFIG_ENV_IS_IN_UBI) += env_ubi.o
  obj-$(CONFIG_ENV_IS_NOWHERE) += env_nowhere.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
49
50
  
  # command
0ccf54c6f   Masahiro Yamada   common: convert m...
51
52
53
54
55
56
57
58
59
60
61
  obj-$(CONFIG_CMD_AMBAPP) += cmd_ambapp.o
  obj-$(CONFIG_SOURCE) += cmd_source.o
  obj-$(CONFIG_CMD_SOURCE) += cmd_source.o
  obj-$(CONFIG_CMD_BDI) += cmd_bdinfo.o
  obj-$(CONFIG_CMD_BEDBUG) += bedbug.o cmd_bedbug.o
  obj-$(CONFIG_CMD_BMP) += cmd_bmp.o
  obj-$(CONFIG_CMD_BOOTMENU) += cmd_bootmenu.o
  obj-$(CONFIG_CMD_BOOTLDR) += cmd_bootldr.o
  obj-$(CONFIG_CMD_BOOTSTAGE) += cmd_bootstage.o
  obj-$(CONFIG_CMD_CACHE) += cmd_cache.o
  obj-$(CONFIG_CMD_CBFS) += cmd_cbfs.o
08d0d6f32   Michal Simek   common: Add new c...
62
  obj-$(CONFIG_CMD_CLK) += cmd_clk.o
0ccf54c6f   Masahiro Yamada   common: convert m...
63
64
65
66
  obj-$(CONFIG_CMD_CONSOLE) += cmd_console.o
  obj-$(CONFIG_CMD_CPLBINFO) += cmd_cplbinfo.o
  obj-$(CONFIG_DATAFLASH_MMC_SELECT) += cmd_dataflash_mmc_mux.o
  obj-$(CONFIG_CMD_DATE) += cmd_date.o
39f7611fe   Simon Glass   dm: Add a demonst...
67
  obj-$(CONFIG_CMD_DEMO) += cmd_demo.o
0ccf54c6f   Masahiro Yamada   common: convert m...
68
  obj-$(CONFIG_CMD_SOUND) += cmd_sound.o
4a43719a7   Grant Likely   [BUILD] condition...
69
  ifdef CONFIG_4xx
0ccf54c6f   Masahiro Yamada   common: convert m...
70
  obj-$(CONFIG_CMD_SETGETDCR) += cmd_dcr.o
4a43719a7   Grant Likely   [BUILD] condition...
71
72
  endif
  ifdef CONFIG_POST
0ccf54c6f   Masahiro Yamada   common: convert m...
73
  obj-$(CONFIG_CMD_DIAG) += cmd_diag.o
4a43719a7   Grant Likely   [BUILD] condition...
74
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
75
76
77
78
79
80
81
82
83
84
  obj-$(CONFIG_CMD_DISPLAY) += cmd_display.o
  obj-$(CONFIG_CMD_DTT) += cmd_dtt.o
  obj-$(CONFIG_CMD_ECHO) += cmd_echo.o
  obj-$(CONFIG_ENV_IS_IN_EEPROM) += cmd_eeprom.o
  obj-$(CONFIG_CMD_EEPROM) += cmd_eeprom.o
  obj-$(CONFIG_CMD_ELF) += cmd_elf.o
  obj-$(CONFIG_SYS_HUSH_PARSER) += cmd_exit.o
  obj-$(CONFIG_CMD_EXT4) += cmd_ext4.o
  obj-$(CONFIG_CMD_EXT2) += cmd_ext2.o
  obj-$(CONFIG_CMD_FAT) += cmd_fat.o
1530f6f51   Tom Rini   fs/fdos: Remove
85
  obj-$(CONFIG_CMD_FDC) += cmd_fdc.o
0ccf54c6f   Masahiro Yamada   common: convert m...
86
  obj-$(CONFIG_OF_LIBFDT) += cmd_fdt.o fdt_support.o
0ccf54c6f   Masahiro Yamada   common: convert m...
87
88
  obj-$(CONFIG_CMD_FITUPD) += cmd_fitupd.o
  obj-$(CONFIG_CMD_FLASH) += cmd_flash.o
4a43719a7   Grant Likely   [BUILD] condition...
89
  ifdef CONFIG_FPGA
0ccf54c6f   Masahiro Yamada   common: convert m...
90
  obj-$(CONFIG_CMD_FPGA) += cmd_fpga.o
4a43719a7   Grant Likely   [BUILD] condition...
91
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
  obj-$(CONFIG_CMD_FPGAD) += cmd_fpgad.o
  obj-$(CONFIG_CMD_FS_GENERIC) += cmd_fs.o
  obj-$(CONFIG_CMD_FUSE) += cmd_fuse.o
  obj-$(CONFIG_CMD_GETTIME) += cmd_gettime.o
  obj-$(CONFIG_CMD_GPIO) += cmd_gpio.o
  obj-$(CONFIG_CMD_I2C) += cmd_i2c.o
  obj-$(CONFIG_CMD_HASH) += cmd_hash.o
  obj-$(CONFIG_CMD_IDE) += cmd_ide.o
  obj-$(CONFIG_CMD_IMMAP) += cmd_immap.o
  obj-$(CONFIG_CMD_INI) += cmd_ini.o
  obj-$(CONFIG_CMD_IRQ) += cmd_irq.o
  obj-$(CONFIG_CMD_ITEST) += cmd_itest.o
  obj-$(CONFIG_CMD_JFFS2) += cmd_jffs2.o
  obj-$(CONFIG_CMD_CRAMFS) += cmd_cramfs.o
  obj-$(CONFIG_CMD_LDRINFO) += cmd_ldrinfo.o
  obj-$(CONFIG_CMD_LED) += cmd_led.o
  obj-$(CONFIG_CMD_LICENSE) += cmd_license.o
  obj-y += cmd_load.o
  obj-$(CONFIG_LOGBUFFER) += cmd_log.o
  obj-$(CONFIG_ID_EEPROM) += cmd_mac.o
  obj-$(CONFIG_CMD_MD5SUM) += cmd_md5sum.o
  obj-$(CONFIG_CMD_MEMORY) += cmd_mem.o
  obj-$(CONFIG_CMD_IO) += cmd_io.o
  obj-$(CONFIG_CMD_MFSL) += cmd_mfsl.o
  obj-$(CONFIG_MII) += miiphyutil.o
  obj-$(CONFIG_CMD_MII) += miiphyutil.o
  obj-$(CONFIG_PHYLIB) += miiphyutil.o
  obj-$(CONFIG_CMD_MII) += cmd_mii.o
995daa0b8   Andy Fleming   Add mdio command ...
120
  ifdef CONFIG_PHYLIB
0ccf54c6f   Masahiro Yamada   common: convert m...
121
  obj-$(CONFIG_CMD_MII) += cmd_mdio.o
995daa0b8   Andy Fleming   Add mdio command ...
122
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
123
124
125
126
127
128
129
130
131
132
  obj-$(CONFIG_CMD_MISC) += cmd_misc.o
  obj-$(CONFIG_CMD_MMC) += cmd_mmc.o
  obj-$(CONFIG_CMD_MMC_SPI) += cmd_mmc_spi.o
  obj-$(CONFIG_MP) += cmd_mp.o
  obj-$(CONFIG_CMD_MTDPARTS) += cmd_mtdparts.o
  obj-$(CONFIG_CMD_NAND) += cmd_nand.o
  obj-$(CONFIG_CMD_NET) += cmd_net.o
  obj-$(CONFIG_CMD_ONENAND) += cmd_onenand.o
  obj-$(CONFIG_CMD_OTP) += cmd_otp.o
  obj-$(CONFIG_CMD_PART) += cmd_part.o
4a43719a7   Grant Likely   [BUILD] condition...
133
  ifdef CONFIG_PCI
0ccf54c6f   Masahiro Yamada   common: convert m...
134
  obj-$(CONFIG_CMD_PCI) += cmd_pci.o
4a43719a7   Grant Likely   [BUILD] condition...
135
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
  obj-y += cmd_pcmcia.o
  obj-$(CONFIG_CMD_PORTIO) += cmd_portio.o
  obj-$(CONFIG_CMD_PXE) += cmd_pxe.o
  obj-$(CONFIG_CMD_READ) += cmd_read.o
  obj-$(CONFIG_CMD_REGINFO) += cmd_reginfo.o
  obj-$(CONFIG_CMD_REISER) += cmd_reiser.o
  obj-$(CONFIG_SANDBOX) += cmd_sandbox.o
  obj-$(CONFIG_CMD_SATA) += cmd_sata.o
  obj-$(CONFIG_CMD_SF) += cmd_sf.o
  obj-$(CONFIG_CMD_SCSI) += cmd_scsi.o
  obj-$(CONFIG_CMD_SHA1SUM) += cmd_sha1sum.o
  obj-$(CONFIG_CMD_SETEXPR) += cmd_setexpr.o
  obj-$(CONFIG_CMD_SOFTSWITCH) += cmd_softswitch.o
  obj-$(CONFIG_CMD_SPI) += cmd_spi.o
  obj-$(CONFIG_CMD_SPIBOOTLDR) += cmd_spibootldr.o
  obj-$(CONFIG_CMD_STRINGS) += cmd_strings.o
  obj-$(CONFIG_CMD_TERMINAL) += cmd_terminal.o
  obj-$(CONFIG_CMD_TIME) += cmd_time.o
  obj-$(CONFIG_CMD_TRACE) += cmd_trace.o
  obj-$(CONFIG_SYS_HUSH_PARSER) += cmd_test.o
  obj-$(CONFIG_CMD_TPM) += cmd_tpm.o
  obj-$(CONFIG_CMD_TSI148) += cmd_tsi148.o
  obj-$(CONFIG_CMD_UBI) += cmd_ubi.o
  obj-$(CONFIG_CMD_UBIFS) += cmd_ubifs.o
  obj-$(CONFIG_CMD_UNIVERSE) += cmd_universe.o
  obj-$(CONFIG_CMD_UNZIP) += cmd_unzip.o
5527f832c   Patrice Bouchand   Add lzmadec command
162
163
164
  ifdef CONFIG_LZMA
  obj-$(CONFIG_CMD_LZMADEC) += cmd_lzmadec.o
  endif
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
165
  ifdef CONFIG_CMD_USB
0ccf54c6f   Masahiro Yamada   common: convert m...
166
167
168
  obj-y += cmd_usb.o
  obj-y += usb.o usb_hub.o
  obj-$(CONFIG_USB_STORAGE) += usb_storage.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
169
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
170
171
172
173
174
175
176
  obj-$(CONFIG_CMD_USB_MASS_STORAGE) += cmd_usb_mass_storage.o
  obj-$(CONFIG_CMD_THOR_DOWNLOAD) += cmd_thordown.o
  obj-$(CONFIG_CMD_XIMG) += cmd_ximg.o
  obj-$(CONFIG_YAFFS2) += cmd_yaffs2.o
  obj-$(CONFIG_CMD_SPL) += cmd_spl.o
  obj-$(CONFIG_CMD_ZIP) += cmd_zip.o
  obj-$(CONFIG_CMD_ZFS) += cmd_zfs.o
a80b21d51   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
177
178
  
  # others
0ccf54c6f   Masahiro Yamada   common: convert m...
179
180
181
182
183
184
185
186
187
188
189
190
191
  obj-$(CONFIG_BOOTSTAGE) += bootstage.o
  obj-$(CONFIG_CONSOLE_MUX) += iomux.o
  obj-y += flash.o
  obj-$(CONFIG_CMD_KGDB) += kgdb.o kgdb_stubs.o
  obj-$(CONFIG_I2C_EDID) += edid.o
  obj-$(CONFIG_KALLSYMS) += kallsyms.o
  obj-y += splash.o
  obj-$(CONFIG_LCD) += lcd.o
  obj-$(CONFIG_LYNXKDI) += lynxkdi.o
  obj-$(CONFIG_MENU) += menu.o
  obj-$(CONFIG_MODEM_SUPPORT) += modem.o
  obj-$(CONFIG_UPDATE_TFTP) += update.o
  obj-$(CONFIG_USB_KEYBOARD) += usb_kbd.o
624f87698   Nitin Garg   ENGR00315499-10 A...
192
  obj-$(CONFIG_FASTBOOT) += cmd_fastboot.o
0ccf54c6f   Masahiro Yamada   common: convert m...
193
194
  obj-$(CONFIG_CMD_DFU) += cmd_dfu.o
  obj-$(CONFIG_CMD_GPT) += cmd_gpt.o
fd00c322d   Ye.Li   ENGR00315894-56 C...
195
  obj-$(CONFIG_CMD_BOOTAUX) += cmd_bootaux.o
05bad4aa5   Aneesh V   scaled down versi...
196
  endif
24de357a3   Matt Porter   SPL: Add YMODEM o...
197
  ifdef CONFIG_SPL_BUILD
0ccf54c6f   Masahiro Yamada   common: convert m...
198
199
200
  obj-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
  obj-$(CONFIG_SPL_YMODEM_SUPPORT) += xyzModem.o
  obj-$(CONFIG_SPL_NET_SUPPORT) += miiphyutil.o
ba1bee43e   Ying Zhang   common/Makefile: ...
201
  # environment
0ccf54c6f   Masahiro Yamada   common: convert m...
202
203
204
  obj-$(CONFIG_SPL_ENV_SUPPORT) += env_attr.o
  obj-$(CONFIG_SPL_ENV_SUPPORT) += env_flags.o
  obj-$(CONFIG_SPL_ENV_SUPPORT) += env_callback.o
8cffe5bd0   Dan Murphy   spl: common: Supp...
205
206
207
208
  ifdef CONFIG_SPL_USB_HOST_SUPPORT
  obj-$(CONFIG_SPL_USB_SUPPORT) += usb.o usb_hub.o
  obj-$(CONFIG_USB_STORAGE) += usb_storage.o
  endif
fff40a7e0   Dan Murphy   common: spl: Add ...
209
210
211
  ifdef CONFIG_SPL_SATA_SUPPORT
  obj-$(CONFIG_CMD_SCSI) += cmd_scsi.o
  endif
ba1bee43e   Ying Zhang   common/Makefile: ...
212
  ifneq ($(CONFIG_SPL_NET_SUPPORT),y)
0ccf54c6f   Masahiro Yamada   common: convert m...
213
214
215
216
217
  obj-$(CONFIG_ENV_IS_NOWHERE) += env_nowhere.o
  obj-$(CONFIG_ENV_IS_IN_MMC) += env_mmc.o
  obj-$(CONFIG_ENV_IS_IN_NAND) += env_nand.o
  obj-$(CONFIG_ENV_IS_IN_SPI_FLASH) += env_sf.o
  obj-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
ba1bee43e   Ying Zhang   common/Makefile: ...
218
  else
0ccf54c6f   Masahiro Yamada   common: convert m...
219
  obj-y += env_nowhere.o
ba1bee43e   Ying Zhang   common/Makefile: ...
220
  endif
24de357a3   Matt Porter   SPL: Add YMODEM o...
221
  endif
ba1bee43e   Ying Zhang   common/Makefile: ...
222
  # core command
0ccf54c6f   Masahiro Yamada   common: convert m...
223
  obj-y += cmd_nvedit.o
ba1bee43e   Ying Zhang   common/Makefile: ...
224
  #environment
0ccf54c6f   Masahiro Yamada   common: convert m...
225
  obj-y += env_common.o
f90572d91   Ying Zhang   Makefile: move th...
226
227
228
229
230
231
232
  #others
  ifdef CONFIG_DDR_SPD
  SPD := y
  endif
  ifdef CONFIG_SPD_EEPROM
  SPD := y
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
233
234
235
236
  obj-$(SPD) += ddr_spd.o
  obj-$(CONFIG_HWCONFIG) += hwconfig.o
  obj-$(CONFIG_BOUNCE_BUFFER) += bouncebuf.o
  obj-y += console.o
41364f0fb   Vadim Bendebury   cros_ec: Move EC ...
237
  obj-$(CONFIG_CROS_EC) += cros_ec.o
0ccf54c6f   Masahiro Yamada   common: convert m...
238
239
  obj-y += dlmalloc.o
  obj-y += image.o
c98297092   Sebastian Siewior   image: add suppor...
240
  obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o
0ccf54c6f   Masahiro Yamada   common: convert m...
241
242
243
244
245
  obj-$(CONFIG_OF_LIBFDT) += image-fdt.o
  obj-$(CONFIG_FIT) += image-fit.o
  obj-$(CONFIG_FIT_SIGNATURE) += image-sig.o
  obj-y += memsize.o
  obj-y += stdio.o
e831ad54a   wdenk   Initial revision
246

6825a95b0   Masahiro Yamada   kbuild: use Linux...
247
  CFLAGS_env_embedded.o := -Wa,--no-warn -DENV_CRC=$(shell tools/envcrc 2>/dev/null)