1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu
René Kijewski 3f59eefbaf Use subfolders in bin dir
Creating all object files in one directory is bound to produce name
clashes. RIOT developers may take care to use unique file names, but
external packages surely don't.

With this change all the objects of a module (e.g. `shell`) will be
created in `bin/$(BOARD)/$(MODULE)`.

I compared the final linker command before and after the change. The
`.o` files (e.g. `startup.o`, `syscall.o` ...) are included in the same
order. Neglecting the changed path name where the `.o` files reside, the
linker command stays exactly the same.

A major problem could be third party boards, because the location of the
`startup.o` needs to the specified now in
`boards/$(BOARD)/Makefile.include`, e.g.
```Makefile
export UNDEF += $(BINDIR)msp430_common/startup.o
```
2014-04-09 00:28:14 +02:00
..
arm_common Use subfolders in bin dir 2014-04-09 00:28:14 +02:00
cc430 make: replace MAKEBASE with RIOTBASE 2014-04-01 16:40:28 +02:00
lpc1768 Use subfolders in bin dir 2014-04-09 00:28:14 +02:00
lpc2387 make: replace MAKEBASE with RIOTBASE 2014-04-01 16:40:28 +02:00
lpc_common Use subfolders in bin dir 2014-04-09 00:28:14 +02:00
mc1322x Use subfolders in bin dir 2014-04-09 00:28:14 +02:00
msp430-common make: replace MAKEBASE with RIOTBASE 2014-04-01 16:40:28 +02:00
msp430x16x msp430: cc430: handle hwtimer interrupts correctly 2014-03-26 15:00:51 +01:00
native Merge pull request #778 from LudwigOrtmann/dependency_files 2014-04-08 23:22:21 +02:00
doc.txt remove trailing whitespace and newlines 2014-02-11 18:45:06 +01:00