Blame view

common/Makefile 8.46 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
7
8
  #
  
  include $(TOPDIR)/config.mk
6d8962e81   Sebastien Carlier   Switch from archi...
9
  LIB	= $(obj)libcommon.o
e831ad54a   wdenk   Initial revision
10

578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
11
  # core
05bad4aa5   Aneesh V   scaled down versi...
12
  ifndef CONFIG_SPL_BUILD
f0037c56b   Grant Likely   Build: split COBJ...
13
  COBJS-y += main.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
14
  COBJS-y += command.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
15
  COBJS-y += exports.o
460408ef9   Simon Glass   Add generic hash API
16
  COBJS-y += hash.o
e915f8bb7   Mike Frysinger   common/{hush, kgd...
17
  COBJS-$(CONFIG_SYS_HUSH_PARSER) += hush.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
18
  COBJS-y += s_record.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
19
  COBJS-y += xyzModem.o
7405a1331   Rob Herring   combine block dev...
20
  COBJS-y += cmd_disk.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
21

1938f4a5b   Simon Glass   Introduce generic...
22
23
  # boards
  COBJS-$(CONFIG_SYS_GENERIC_BOARD) += board_f.o
6f6430d72   Simon Glass   Introduce generic...
24
  COBJS-$(CONFIG_SYS_GENERIC_BOARD) += board_r.o
1938f4a5b   Simon Glass   Introduce generic...
25

a80b21d51   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
26
  # core command
2d02d91d5   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
27
  COBJS-y += cmd_boot.o
52f0aa835   Mike Frysinger   config_cmd_defaul...
28
  COBJS-$(CONFIG_CMD_BOOTM) += cmd_bootm.o
6b8f5ad10   Peter Tyser   command.c: Break ...
29
  COBJS-y += cmd_help.o
6b8f5ad10   Peter Tyser   command.c: Break ...
30
  COBJS-y += cmd_version.o
2d02d91d5   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
31

578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
32
  # environment
170ab1107   Joe Hershberger   env: Add support ...
33
34
  COBJS-y += env_attr.o
  COBJS-y += env_callback.o
2598090b7   Joe Hershberger   env: Add environm...
35
  COBJS-y += env_flags.o
d8cc04d0a   Jean-Christophe PLAGNIOL-VILLARD   env_dataflash: Mo...
36
  COBJS-$(CONFIG_ENV_IS_IN_DATAFLASH) += env_dataflash.o
bf5a7710e   Jean-Christophe PLAGNIOL-VILLARD   env_eeprom: Move ...
37
  COBJS-$(CONFIG_ENV_IS_IN_EEPROM) += env_eeprom.o
0390e2670   Wolfgang Denk   common/Makefile: ...
38
  XCOBJS-$(CONFIG_ENV_IS_EMBEDDED) += env_embedded.o
a747a7f31   Wolfgang Denk   Revert "env: only...
39
  COBJS-$(CONFIG_ENV_IS_IN_EEPROM) += env_embedded.o
0390e2670   Wolfgang Denk   common/Makefile: ...
40
  XCOBJS-$(CONFIG_ENV_IS_IN_FLASH) += env_embedded.o
a747a7f31   Wolfgang Denk   Revert "env: only...
41
  COBJS-$(CONFIG_ENV_IS_IN_NVRAM) += env_embedded.o
507641d24   Jean-Christophe PLAGNIOL-VILLARD   env_flash: Move c...
42
  COBJS-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
a80603598   Terry Lv   Save environment ...
43
  COBJS-$(CONFIG_ENV_IS_IN_MMC) += env_mmc.o
57210c7cc   Maximilian Schwerin   Add support for l...
44
  COBJS-$(CONFIG_ENV_IS_IN_FAT) += env_fat.o
06f613543   Jean-Christophe PLAGNIOL-VILLARD   env_nand: Move co...
45
  COBJS-$(CONFIG_ENV_IS_IN_NAND) += env_nand.o
957a0e695   Jean-Christophe PLAGNIOL-VILLARD   env_nvram: Move c...
46
  COBJS-$(CONFIG_ENV_IS_IN_NVRAM) += env_nvram.o
55c5f4991   Jean-Christophe PLAGNIOL-VILLARD   env_onenand: Move...
47
  COBJS-$(CONFIG_ENV_IS_IN_ONENAND) += env_onenand.o
2556ef781   Jean-Christophe PLAGNIOL-VILLARD   env_sf: Move cond...
48
  COBJS-$(CONFIG_ENV_IS_IN_SPI_FLASH) += env_sf.o
0a85a9e70   Liu Gang   powerpc/corenet_d...
49
  COBJS-$(CONFIG_ENV_IS_IN_REMOTE) += env_remote.o
2b74433f3   Joe Hershberger   env: Add support ...
50
  COBJS-$(CONFIG_ENV_IS_IN_UBI) += env_ubi.o
c0878af6e   Jean-Christophe PLAGNIOL-VILLARD   env_nowhere: Move...
51
  COBJS-$(CONFIG_ENV_IS_NOWHERE) += env_nowhere.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
52
53
  
  # command
2a2fa797e   Daniel Hellstrom   SPARC/LEON3: Adde...
54
  COBJS-$(CONFIG_CMD_AMBAPP) += cmd_ambapp.o
74de7aefd   Wolfgang Denk   Add "source" comm...
55
56
  COBJS-$(CONFIG_SOURCE) += cmd_source.o
  COBJS-$(CONFIG_CMD_SOURCE) += cmd_source.o
4a43719a7   Grant Likely   [BUILD] condition...
57
  COBJS-$(CONFIG_CMD_BDI) += cmd_bdinfo.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
58
  COBJS-$(CONFIG_CMD_BEDBUG) += bedbug.o cmd_bedbug.o
4a43719a7   Grant Likely   [BUILD] condition...
59
  COBJS-$(CONFIG_CMD_BMP) += cmd_bmp.o
e7abe9196   Pali Rohár   New command bootm...
60
  COBJS-$(CONFIG_CMD_BOOTMENU) += cmd_bootmenu.o
86a20fb92   Mike Frysinger   Blackfin: move bo...
61
  COBJS-$(CONFIG_CMD_BOOTLDR) += cmd_bootldr.o
2eba38cf8   Simon Glass   bootstage: Add bo...
62
  COBJS-$(CONFIG_CMD_BOOTSTAGE) += cmd_bootstage.o
4a43719a7   Grant Likely   [BUILD] condition...
63
  COBJS-$(CONFIG_CMD_CACHE) += cmd_cache.o
84cd93272   Gabe Black   fs: Add a Coreboo...
64
  COBJS-$(CONFIG_CMD_CBFS) += cmd_cbfs.o
4a43719a7   Grant Likely   [BUILD] condition...
65
  COBJS-$(CONFIG_CMD_CONSOLE) += cmd_console.o
cf675d3b2   Mike Frysinger   Blackfin: new cpl...
66
  COBJS-$(CONFIG_CMD_CPLBINFO) += cmd_cplbinfo.o
b9c0e4c29   Jean-Christophe PLAGNIOL-VILLARD   add dataflash mmc...
67
  COBJS-$(CONFIG_DATAFLASH_MMC_SELECT) += cmd_dataflash_mmc_mux.o
4a43719a7   Grant Likely   [BUILD] condition...
68
  COBJS-$(CONFIG_CMD_DATE) += cmd_date.o
c0c88533f   Rajeshwari Shinde   Sound: Add comman...
69
  COBJS-$(CONFIG_CMD_SOUND) += cmd_sound.o
4a43719a7   Grant Likely   [BUILD] condition...
70
71
72
73
74
75
76
  ifdef CONFIG_4xx
  COBJS-$(CONFIG_CMD_SETGETDCR) += cmd_dcr.o
  endif
  ifdef CONFIG_POST
  COBJS-$(CONFIG_CMD_DIAG) += cmd_diag.o
  endif
  COBJS-$(CONFIG_CMD_DISPLAY) += cmd_display.o
4a43719a7   Grant Likely   [BUILD] condition...
77
  COBJS-$(CONFIG_CMD_DTT) += cmd_dtt.o
6b8f5ad10   Peter Tyser   command.c: Break ...
78
  COBJS-$(CONFIG_CMD_ECHO) += cmd_echo.o
d1034bc8d   Jean-Christophe PLAGNIOL-VILLARD   cmd_eeprom: Move ...
79
80
  COBJS-$(CONFIG_ENV_IS_IN_EEPROM) += cmd_eeprom.o
  COBJS-$(CONFIG_CMD_EEPROM) += cmd_eeprom.o
4a43719a7   Grant Likely   [BUILD] condition...
81
  COBJS-$(CONFIG_CMD_ELF) += cmd_elf.o
6b8f5ad10   Peter Tyser   command.c: Break ...
82
  COBJS-$(CONFIG_SYS_HUSH_PARSER) += cmd_exit.o
a1596438a   Uma Shankar   ext4fs ls load su...
83
  COBJS-$(CONFIG_CMD_EXT4) += cmd_ext4.o
4a43719a7   Grant Likely   [BUILD] condition...
84
85
  COBJS-$(CONFIG_CMD_EXT2) += cmd_ext2.o
  COBJS-$(CONFIG_CMD_FAT) += cmd_fat.o
e5648acab   Jean-Christophe PLAGNIOL-VILLARD   cmd_fdc: Move con...
86
  COBJS-$(CONFIG_CMD_FDC)$(CONFIG_CMD_FDOS) += cmd_fdc.o
9c9109e7f   Kumar Gala   Conditionally com...
87
  COBJS-$(CONFIG_OF_LIBFDT) += cmd_fdt.o fdt_support.o
4a43719a7   Grant Likely   [BUILD] condition...
88
  COBJS-$(CONFIG_CMD_FDOS) += cmd_fdos.o
7130a579f   Andreas Pretzsch   add command fitup...
89
  COBJS-$(CONFIG_CMD_FITUPD) += cmd_fitupd.o
4a43719a7   Grant Likely   [BUILD] condition...
90
91
92
93
  COBJS-$(CONFIG_CMD_FLASH) += cmd_flash.o
  ifdef CONFIG_FPGA
  COBJS-$(CONFIG_CMD_FPGA) += cmd_fpga.o
  endif
869b550ea   Dirk Eibach   powerpc/ppc4xx: A...
94
  COBJS-$(CONFIG_CMD_FPGAD) += cmd_fpgad.o
045fa1e11   Stephen Warren   fs: add filesyste...
95
  COBJS-$(CONFIG_CMD_FS_GENERIC) += cmd_fs.o
ccca7dfd0   Benoît Thébaudeau   Add fuse API and ...
96
  COBJS-$(CONFIG_CMD_FUSE) += cmd_fuse.o
53fdc7ef2   Anton Staaf   Add gettime command
97
  COBJS-$(CONFIG_CMD_GETTIME) += cmd_gettime.o
a972b8d70   Mike Frysinger   gpio: generalize ...
98
  COBJS-$(CONFIG_CMD_GPIO) += cmd_gpio.o
4a43719a7   Grant Likely   [BUILD] condition...
99
  COBJS-$(CONFIG_CMD_I2C) += cmd_i2c.o
bf36c5d52   Simon Glass   Add hash command ...
100
  COBJS-$(CONFIG_CMD_HASH) += cmd_hash.o
4a43719a7   Grant Likely   [BUILD] condition...
101
102
  COBJS-$(CONFIG_CMD_IDE) += cmd_ide.o
  COBJS-$(CONFIG_CMD_IMMAP) += cmd_immap.o
c167cc020   Joe Hershberger   Add a new "ini" c...
103
  COBJS-$(CONFIG_CMD_INI) += cmd_ini.o
ffa4bafac   Kumar Gala   Add command to en...
104
  COBJS-$(CONFIG_CMD_IRQ) += cmd_irq.o
4a43719a7   Grant Likely   [BUILD] condition...
105
106
  COBJS-$(CONFIG_CMD_ITEST) += cmd_itest.o
  COBJS-$(CONFIG_CMD_JFFS2) += cmd_jffs2.o
88ffb2665   Heiko Schocher   CRAMFS: support c...
107
  COBJS-$(CONFIG_CMD_CRAMFS) += cmd_cramfs.o
1ba7fd256   Mike Frysinger   Blackfin: ldrinfo...
108
  COBJS-$(CONFIG_CMD_LDRINFO) += cmd_ldrinfo.o
4421acf8c   Jason Kridner   led: added cmd_le...
109
  COBJS-$(CONFIG_CMD_LED) += cmd_led.o
0a823aa2a   Harald Welte   Add 'license' com...
110
  COBJS-$(CONFIG_CMD_LICENSE) += cmd_license.o
f0037c56b   Grant Likely   Build: split COBJ...
111
  COBJS-y += cmd_load.o
4a43719a7   Grant Likely   [BUILD] condition...
112
  COBJS-$(CONFIG_LOGBUFFER) += cmd_log.o
32628c500   Jean-Christophe PLAGNIOL-VILLARD   cmd_mac: Move con...
113
  COBJS-$(CONFIG_ID_EEPROM) += cmd_mac.o
c3d2a17c1   Mike Frysinger   md5sum/sha1sum/un...
114
  COBJS-$(CONFIG_CMD_MD5SUM) += cmd_md5sum.o
b64b775e7   Jean-Christophe PLAGNIOL-VILLARD   cmd_mem: Move con...
115
  COBJS-$(CONFIG_CMD_MEMORY) += cmd_mem.o
9ad557be2   Vadim Bendebury   Add console comma...
116
  COBJS-$(CONFIG_CMD_IO) += cmd_io.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
117
  COBJS-$(CONFIG_CMD_MFSL) += cmd_mfsl.o
47ffd6c2f   Wolfgang Denk   Makefile: compile...
118
119
  COBJS-$(CONFIG_MII) += miiphyutil.o
  COBJS-$(CONFIG_CMD_MII) += miiphyutil.o
5f184715e   Andy Fleming   Create PHY Lib fo...
120
  COBJS-$(CONFIG_PHYLIB) += miiphyutil.o
4a43719a7   Grant Likely   [BUILD] condition...
121
  COBJS-$(CONFIG_CMD_MII) += cmd_mii.o
995daa0b8   Andy Fleming   Add mdio command ...
122
123
124
  ifdef CONFIG_PHYLIB
  COBJS-$(CONFIG_CMD_MII) += cmd_mdio.o
  endif
4a43719a7   Grant Likely   [BUILD] condition...
125
126
  COBJS-$(CONFIG_CMD_MISC) += cmd_misc.o
  COBJS-$(CONFIG_CMD_MMC) += cmd_mmc.o
d52ebf102   Thomas Chou   mmc: add generic ...
127
  COBJS-$(CONFIG_CMD_MMC_SPI) += cmd_mmc_spi.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
128
  COBJS-$(CONFIG_MP) += cmd_mp.o
68d7d6510   Stefan Roese   Separate mtdparts...
129
  COBJS-$(CONFIG_CMD_MTDPARTS) += cmd_mtdparts.o
581d04f14   Peter Tyser   cmd_nand: Move co...
130
  COBJS-$(CONFIG_CMD_NAND) += cmd_nand.o
4a43719a7   Grant Likely   [BUILD] condition...
131
  COBJS-$(CONFIG_CMD_NET) += cmd_net.o
d6e9ee92e   Jean-Christophe PLAGNIOL-VILLARD   common: Move cond...
132
  COBJS-$(CONFIG_CMD_ONENAND) += cmd_onenand.o
d0b01a246   Mike Frysinger   interface to Blac...
133
  COBJS-$(CONFIG_CMD_OTP) += cmd_otp.o
5cf41dccf   Stephen Warren   cmd_part: add par...
134
  COBJS-$(CONFIG_CMD_PART) += cmd_part.o
4a43719a7   Grant Likely   [BUILD] condition...
135
136
137
  ifdef CONFIG_PCI
  COBJS-$(CONFIG_CMD_PCI) += cmd_pci.o
  endif
f0037c56b   Grant Likely   Build: split COBJ...
138
  COBJS-y += cmd_pcmcia.o
4a43719a7   Grant Likely   [BUILD] condition...
139
  COBJS-$(CONFIG_CMD_PORTIO) += cmd_portio.o
06283a640   Jason Hobbs   Add pxe command
140
  COBJS-$(CONFIG_CMD_PXE) += cmd_pxe.o
ff048ea91   Kenneth Waters   Add a command to ...
141
  COBJS-$(CONFIG_CMD_READ) += cmd_read.o
4a43719a7   Grant Likely   [BUILD] condition...
142
143
  COBJS-$(CONFIG_CMD_REGINFO) += cmd_reginfo.o
  COBJS-$(CONFIG_CMD_REISER) += cmd_reiser.o
d304931f2   Simon Glass   sandbox: Add 'sb'...
144
  COBJS-$(CONFIG_SANDBOX) += cmd_sandbox.o
c7057b529   Dave Liu   ata: add the supp...
145
  COBJS-$(CONFIG_CMD_SATA) += cmd_sata.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
146
  COBJS-$(CONFIG_CMD_SF) += cmd_sf.o
4a43719a7   Grant Likely   [BUILD] condition...
147
  COBJS-$(CONFIG_CMD_SCSI) += cmd_scsi.o
c3d2a17c1   Mike Frysinger   md5sum/sha1sum/un...
148
  COBJS-$(CONFIG_CMD_SHA1SUM) += cmd_sha1sum.o
d058698fd   Kumar Gala   Add setexpr command
149
  COBJS-$(CONFIG_CMD_SETEXPR) += cmd_setexpr.o
7d861d95a   Bob Liu   blackfin: bf609: ...
150
  COBJS-$(CONFIG_CMD_SOFTSWITCH) += cmd_softswitch.o
4a43719a7   Grant Likely   [BUILD] condition...
151
  COBJS-$(CONFIG_CMD_SPI) += cmd_spi.o
dd14af764   Mike Frysinger   Blackfin: new spi...
152
  COBJS-$(CONFIG_CMD_SPIBOOTLDR) += cmd_spibootldr.o
30942b18b   Mike Frysinger   new command for d...
153
  COBJS-$(CONFIG_CMD_STRINGS) += cmd_strings.o
d16471ee0   Harald Welte   add 'terminal pro...
154
  COBJS-$(CONFIG_CMD_TERMINAL) += cmd_terminal.o
ca366d0e3   Che-liang Chiou   cmd_time: add tim...
155
  COBJS-$(CONFIG_CMD_TIME) += cmd_time.o
cabcbb56c   Simon Glass   Add a trace command
156
  COBJS-$(CONFIG_CMD_TRACE) += cmd_trace.o
6b8f5ad10   Peter Tyser   command.c: Break ...
157
  COBJS-$(CONFIG_SYS_HUSH_PARSER) += cmd_test.o
576fb1ed3   Vadim Bendebury   Add a cli command...
158
  COBJS-$(CONFIG_CMD_TPM) += cmd_tpm.o
52a0e2dee   Reinhard Arlt   Add support for t...
159
  COBJS-$(CONFIG_CMD_TSI148) += cmd_tsi148.o
694a0b3f1   Kyungmin Park   UBI: Add UBI comm...
160
  COBJS-$(CONFIG_CMD_UBI) += cmd_ubi.o
ce6d0c8de   Stefan Roese   UBIFS: Add UBIFS ...
161
  COBJS-$(CONFIG_CMD_UBIFS) += cmd_ubifs.o
4a43719a7   Grant Likely   [BUILD] condition...
162
  COBJS-$(CONFIG_CMD_UNIVERSE) += cmd_universe.o
c3d2a17c1   Mike Frysinger   md5sum/sha1sum/un...
163
  COBJS-$(CONFIG_CMD_UNZIP) += cmd_unzip.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
164
165
  ifdef CONFIG_CMD_USB
  COBJS-y += cmd_usb.o
23faf2bc9   Marek Vasut   USB: Separate out...
166
  COBJS-y += usb.o usb_hub.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
167
168
  COBJS-$(CONFIG_USB_STORAGE) += usb_storage.o
  endif
b528f7139   Lukasz Majewski   usb:gadget: USB M...
169
  COBJS-$(CONFIG_CMD_USB_MASS_STORAGE) += cmd_usb_mass_storage.o
ed29bc4e8   Marian Balakowicz   Add missing cmd_x...
170
  COBJS-$(CONFIG_CMD_XIMG) += cmd_ximg.o
90ef117b6   William Juul   Incorporate yaffs...
171
  COBJS-$(CONFIG_YAFFS2) += cmd_yaffs2.o
1648a3750   Simon Schwarz   Add cmd_spl command
172
  COBJS-$(CONFIG_CMD_SPL) += cmd_spl.o
f2b96dfbb   Lei Wen   common: add zip c...
173
  COBJS-$(CONFIG_CMD_ZIP) += cmd_zip.o
4d3c95f5e   Jorgen Lundman   zfs: Add ZFS file...
174
  COBJS-$(CONFIG_CMD_ZFS) += cmd_zfs.o
a80b21d51   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
175
176
  
  # others
3a608ca01   Simon Glass   bootstage: Implem...
177
  COBJS-$(CONFIG_BOOTSTAGE) += bootstage.o
16a28ef21   Gary Jennejohn   IOMUX: Add consol...
178
  COBJS-$(CONFIG_CONSOLE_MUX) += iomux.o
f0037c56b   Grant Likely   Build: split COBJ...
179
  COBJS-y += flash.o
0c909551f   Robin Getz   kgdb: add default...
180
  COBJS-$(CONFIG_CMD_KGDB) += kgdb.o kgdb_stubs.o
d46b5f7dc   Tom Wai-Hong Tam   edid: Library of ...
181
  COBJS-$(CONFIG_I2C_EDID) += edid.o
ecb1dc892   Mike Frysinger   Add support for L...
182
  COBJS-$(CONFIG_KALLSYMS) += kallsyms.o
dd4425e85   Robert Winkler   video: lcd: Add C...
183
  COBJS-y += splash.o
d6e9ee92e   Jean-Christophe PLAGNIOL-VILLARD   common: Move cond...
184
  COBJS-$(CONFIG_LCD) += lcd.o
d6e9ee92e   Jean-Christophe PLAGNIOL-VILLARD   common: Move cond...
185
  COBJS-$(CONFIG_LYNXKDI) += lynxkdi.o
b69bf52df   Jason Hobbs   Add generic, reus...
186
  COBJS-$(CONFIG_MENU) += menu.o
55e0ed607   Jean-Christophe PLAGNIOL-VILLARD   make MODEM SUPPOR...
187
  COBJS-$(CONFIG_MODEM_SUPPORT) += modem.o
4bae90904   Bartlomiej Sieka   Automatic softwar...
188
  COBJS-$(CONFIG_UPDATE_TFTP) += update.o
d6e9ee92e   Jean-Christophe PLAGNIOL-VILLARD   common: Move cond...
189
  COBJS-$(CONFIG_USB_KEYBOARD) += usb_kbd.o
a006a5dea   Lukasz Majewski   dfu:cmd: Support ...
190
  COBJS-$(CONFIG_CMD_DFU) += cmd_dfu.o
8b0962376   Piotr Wilczek   gpt: Support for ...
191
  COBJS-$(CONFIG_CMD_GPT) += cmd_gpt.o
05bad4aa5   Aneesh V   scaled down versi...
192
  endif
24de357a3   Matt Porter   SPL: Add YMODEM o...
193
  ifdef CONFIG_SPL_BUILD
d3aa8b8be   Stefan Roese   env: Enable geten...
194
  COBJS-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
24de357a3   Matt Porter   SPL: Add YMODEM o...
195
  COBJS-$(CONFIG_SPL_YMODEM_SUPPORT) += xyzModem.o
7ac2fe2da   Ilya Yanok   OMAP: networking ...
196
  COBJS-$(CONFIG_SPL_NET_SUPPORT) += miiphyutil.o
ba1bee43e   Ying Zhang   common/Makefile: ...
197
198
199
200
201
202
203
204
205
206
207
208
209
  # environment
  COBJS-$(CONFIG_SPL_ENV_SUPPORT) += env_attr.o
  COBJS-$(CONFIG_SPL_ENV_SUPPORT) += env_flags.o
  COBJS-$(CONFIG_SPL_ENV_SUPPORT) += env_callback.o
  ifneq ($(CONFIG_SPL_NET_SUPPORT),y)
  COBJS-$(CONFIG_ENV_IS_NOWHERE) += env_nowhere.o
  COBJS-$(CONFIG_ENV_IS_IN_MMC) += env_mmc.o
  COBJS-$(CONFIG_ENV_IS_IN_NAND) += env_nand.o
  COBJS-$(CONFIG_ENV_IS_IN_SPI_FLASH) += env_sf.o
  COBJS-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
  else
  COBJS-y += env_nowhere.o
  endif
24de357a3   Matt Porter   SPL: Add YMODEM o...
210
  endif
ba1bee43e   Ying Zhang   common/Makefile: ...
211
212
213
214
  # core command
  COBJS-y += cmd_nvedit.o
  #environment
  COBJS-y += env_common.o
f90572d91   Ying Zhang   Makefile: move th...
215
216
217
218
219
220
221
222
223
  #others
  ifdef CONFIG_DDR_SPD
  SPD := y
  endif
  ifdef CONFIG_SPD_EEPROM
  SPD := y
  endif
  COBJS-$(SPD) += ddr_spd.o
  COBJS-$(CONFIG_HWCONFIG) += hwconfig.o
b660df3c9   Marek Vasut   COMMON: Implement...
224
  COBJS-$(CONFIG_BOUNCE_BUFFER) += bouncebuf.o
05bad4aa5   Aneesh V   scaled down versi...
225
  COBJS-y += console.o
2d01dd953   Aneesh V   omap: spl: fix bu...
226
  COBJS-y += dlmalloc.o
22b7cfff3   Stefan Roese   SPL: common/Makef...
227
  COBJS-y += image.o
44d3a3066   Simon Glass   image: Split libf...
228
  COBJS-$(CONFIG_OF_LIBFDT) += image-fdt.o
53fbb7e88   Simon Glass   image: Split FIT ...
229
  COBJS-$(CONFIG_FIT) += image-fit.o
3e569a6b1   Simon Glass   image: Add signin...
230
  COBJS-$(CONFIG_FIT_SIGNATURE) += image-sig.o
05bad4aa5   Aneesh V   scaled down versi...
231
232
  COBJS-y += memsize.o
  COBJS-y += stdio.o
a80b21d51   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
233

e831ad54a   wdenk   Initial revision
234

2c8ccf272   Wolfgang Denk   Makefile: fix bug...
235
  COBJS	:= $(sort $(COBJS-y))
0390e2670   Wolfgang Denk   common/Makefile: ...
236
237
238
239
  XCOBJS	:= $(sort $(XCOBJS-y))
  SRCS	:= $(COBJS:.o=.c) $(XCOBJS:.o=.c)
  OBJS	:= $(addprefix $(obj),$(COBJS))
  XOBJS	:= $(addprefix $(obj),$(XCOBJS))
e831ad54a   wdenk   Initial revision
240
241
  
  CPPFLAGS += -I..
0390e2670   Wolfgang Denk   common/Makefile: ...
242
  all:	$(LIB) $(XOBJS)
e831ad54a   wdenk   Initial revision
243

f93286397   Marian Balakowicz   Add support for a...
244
  $(LIB): $(obj).depend $(OBJS)
6d8962e81   Sebastien Carlier   Switch from archi...
245
  	$(call cmd_link_o_target, $(OBJS))
e831ad54a   wdenk   Initial revision
246

0cf4fd3cf   Jean-Christophe PLAGNIOL-VILLARD   rename environmen...
247
  $(obj)env_embedded.o: $(src)env_embedded.c $(obj)../tools/envcrc
e831ad54a   wdenk   Initial revision
248
  	$(CC) $(AFLAGS) -Wa,--no-warn \
f93286397   Marian Balakowicz   Add support for a...
249
  		-DENV_CRC=$(shell $(obj)../tools/envcrc) \
0cf4fd3cf   Jean-Christophe PLAGNIOL-VILLARD   rename environmen...
250
  		-c -o $@ $(src)env_embedded.c
e831ad54a   wdenk   Initial revision
251

f93286397   Marian Balakowicz   Add support for a...
252
  $(obj)../tools/envcrc:
a8c7c708a   wdenk   * Patch by Gleb N...
253
  	$(MAKE) -C ../tools
b823fd9ba   Albert ARIBAUD   ARM: prevent misa...
254
255
256
  # SEE README.arm-unaligned-accesses
  $(obj)hush.o: CFLAGS += $(PLATFORM_NO_UNALIGNED)
  $(obj)fdt_support.o: CFLAGS += $(PLATFORM_NO_UNALIGNED)
e831ad54a   wdenk   Initial revision
257
  #########################################################################
f93286397   Marian Balakowicz   Add support for a...
258
259
  # defines $(obj).depend target
  include $(SRCTREE)/rules.mk
e831ad54a   wdenk   Initial revision
260

f93286397   Marian Balakowicz   Add support for a...
261
  sinclude $(obj).depend
e831ad54a   wdenk   Initial revision
262
263
  
  #########################################################################