FreeCalypso > hg > freecalypso-sw
annotate nuc-fw/nucleus/Makefile @ 92:f459043fae0c
nuc-fw config: ld script generation implemented
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sun, 25 Aug 2013 21:20:20 +0000 | 
| parents | dd13211c9f10 | 
| children | 2c5160a9d652 | 
| rev | line source | 
|---|---|
| 79 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 CC= arm-elf-gcc | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 CFLAGS= -O2 -fno-builtin -mthumb-interwork | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
79diff
changeset | 3 ASFLAGS=-mthumb-interwork | 
| 79 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 AR= arm-elf-ar | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 RANLIB= arm-elf-ranlib | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 IOBJS= csc.o erc.o pmc.o pmce.o pmd.o smc.o smce.o smd.o tcc.o tcce.o tcd.o \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 tct.o tmc.o tmd.o tms.o tmse.o tmt.o irqshell.o | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 | 
| 82 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 10 XTOBJS= dmc.o dmce.o dmd.o dmf.o dmi.o dms.o erd.o eri.o evc.o evce.o evd.o \ | 
| 79 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 evf.o evi.o hic.o hid.o hii.o inc.o ioc.o ioce.o iod.o iof.o ioi.o \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 lic.o lid.o mbc.o mbce.o mbd.o mbf.o mbi.o mbs.o mbse.o pic.o pice.o \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 pid.o pif.o pii.o pis.o pise.o pmf.o pmi.o quc.o quce.o qud.o quf.o \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 qui.o qus.o quse.o rlc.o rld.o smf.o smi.o sms.o smse.o tcf.o tcfe.o \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 15 tci.o tcs.o tcse.o tmf.o tmi.o \ | 
| 82 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 16 sdc.o tmcal.o | 
| 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 17 | 
| 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 18 XOBJS= ${XTOBJS} init.o | 
| 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 19 AOBJS= ${IOBJS} init.o | 
| 79 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 20 | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 HDRS= asm_defs.h cs_defs.h cs_extr.h dm_defs.h dm_extr.h er_defs.h er_extr.h \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 ev_defs.h ev_extr.h hi_defs.h hi_extr.h in_defs.h in_extr.h io_defs.h \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 io_extr.h mb_defs.h mb_extr.h nu_sd.h nucleus.h pi_defs.h pi_extr.h \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 pm_defs.h pm_extr.h profiler.h qu_defs.h qu_extr.h sd_defs.h sd_extr.h \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 sm_defs.h sm_extr.h tc_defs.h tc_extr.h tm_defs.h tm_extr.h \ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 calirq.h caltimer.h | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 27 | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 28 all: libplus.iram.a libplus.xip.a | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 29 | 
| 82 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 30 ${AOBJS}: ${HDRS} | 
| 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 31 | 
| 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 32 ${XTOBJS}: %.o : %.c ${HDRS} | 
| 
dd13211c9f10
nuc-fw: building XIP code in Thumb as intended
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 33 ${CC} ${CFLAGS} -mthumb -c $< | 
| 79 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 34 | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 libplus.iram.a: ${IOBJS} | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 36 ${AR} cru $@ ${IOBJS} | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 37 ${RANLIB} $@ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 39 libplus.xip.a: ${XOBJS} | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 ${AR} cru $@ ${XOBJS} | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 41 ${RANLIB} $@ | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 clean: | 
| 
947b1f473960
beginning of nuc-fw
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 rm -f *.[oa] *errs | 
