source:
rtems/make/custom/i386ex.cfg
@
c6eba79
Last change on this file since c6eba79 was c6eba79, checked in by Joel Sherrill <joel.sherrill@…>, on 05/10/07 at 17:36:19 | |
---|---|
|
|
File size: 985 bytes |
Rev | Line | |
---|---|---|
[bffb938] | 1 | # |
[6e0721a] | 2 | # Config file for the i386ex BSP |
[bffb938] | 3 | # |
4 | # $Id$ | |
5 | # | |
6 | ||
7 | include $(RTEMS_ROOT)/make/custom/default.cfg | |
8 | ||
9 | RTEMS_CPU=i386 | |
10 | RTEMS_CPU_MODEL=i386_nofp | |
11 | ||
12 | # This is the actual bsp directory used during the build process. | |
13 | RTEMS_BSP_FAMILY=i386ex | |
14 | ||
15 | # This contains the compiler options necessary to select the CPU model | |
[6e0721a] | 16 | # and (hopefully) optimize for it. |
[bffb938] | 17 | # |
[6fe4d043] | 18 | CPU_CFLAGS = -msoft-float |
[bffb938] | 19 | |
[0c642539] | 20 | # optimize flag: typically -O2 |
[7d12e020] | 21 | CFLAGS_OPTIMIZE_V = -O2 -g |
[bffb938] | 22 | |
23 | # Something like this should produce a map file but this does not work. | |
[6e0721a] | 24 | |
[bffb938] | 25 | # The following are definitions of make-exe which will work using ld as |
[d2d3482] | 26 | # is currently required. |
[bffb938] | 27 | |
28 | define make-exe | |
[6455dde] | 29 | $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@).nxe \ |
[98100d2] | 30 | $(LINK_OBJS) $(LINK_LIBS) |
[6455dde] | 31 | $(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).srec |
[11853d0] | 32 | sed -e 's/.$$//' -e '/^S0/d' $(basename $@).srec | \ |
[011677f] | 33 | $(PACKHEX) > $(basename $@).exe |
[6455dde] | 34 | $(NM) -g -n $(basename $@).nxe > $(basename $@).num |
35 | $(SIZE) $(basename $@).nxe | |
[bffb938] | 36 | endef |
37 | ||
38 | # Miscellaneous additions go here | |
39 |
Note: See TracBrowser
for help on using the repository browser.