summaryrefslogblamecommitdiffstats
path: root/sim-scripts/Makefile
blob: 724984fed7b1219a038ca686c6316abae033bf40 (plain) (tree)
1
2
3
4
5
6
7
8
9
                  
                                                                     
                                        

                                                                       
 
                              
                                                                                
                     


                                               

                                           
 
                        

                                                                  
                                             
 

                                                     






                                                      
             

                                  
 

                                          
 


                                            


                                         


                                              

                                            
 


                                    
                         
                                             
                                              
 
                                           
                                  
 
                                           
                                    
 
                                           
                                             
 

                                                                 
 
                                             
                                   
 
                                             
                                   
 
                                             
                                   
 
                                               
                                    
 

                                                             
 
                                                       
                                            
 
                       

                                                      
 

                                                      
 

                                                      
 
                      





                                                                  


                                                               
                                                   
                                     
 
                                                         
                                         
 


                                                            
                                                         
                                     
 
                                                         
                                     
 
                                                
                                        
 
                                             
                                   
 
                                                   
                                   
 


                                                         



                                  
      
                                                       

        

                                                            

                                           
            
 
INSTALL_DIR=../bin
GDBSIM_SCRIPTS=bf537Stamp ezkit533 gdbarmsim h8sim jmr3904 lm32_evr \
  m32csim m32rsim psim sis simsh v850sim
SKYEYE_SCRIPTS=ant5206 bf537Stamp-skyeye csb337 csb350 csb360 edb7312 \
  ezkit533-skyeye gumstix rtl22xx smdk2410 leon2-skyeye

TSIM_SCRIPTS=erc32 leon2 leon3
QEMU_SCRIPTS=pc386 qemuppc qemu-gumstix qemu-leon2 qemu-lm32_evr uC5282 lm3s6965
OTHER_SCRIPTS=avrtest
GENERATED_SCRIPTS=\
  ${GDBSIM_SCRIPTS} $(GDBSIM_SCRIPTS:%=%-gdb) \
  ${SKYEYE_SCRIPTS} $(SKYEYE_SCRIPTS:%=%-gdb) \
  ${TSIM_SCRIPTS} $(TSIM_SCRIPTS:%=%-gdb) \
  ${QEMU_SCRIPTS} ${OTHER_SCRIPTS}

COMPILED_PROGRAMS=usleep
UNPROCESSED_SCRIPTS=nosim check_endof \
  rtems-gdb-macros-4.7 rtems-gdb-macros-4.8 rtems-gdb-macros-4.9 \
  rtems-gdb-macros-4.10 rtems-gdb-macros-4.11

all: prep ${GENERATED_SCRIPTS} ${COMPILED_PROGRAMS} \
     ${UNPROCESSED_SCRIPTS} install

prep:
	test -d ${INSTALL_DIR} || mkdir ${INSTALL_DIR}

usleep: usleep.c
	$(CC) -o $@ $<

### QEMU BSPs
pc386: gdb-sim-run.in pc386.in
	./mkrun no i386 i386 pc386

qemuppc: gdb-sim-run.in qemuppc.in
	./mkrun no PowerPC powerpc qemuppc

qemu-gumstix: gdb-sim-run.in qemu-gumstix.in
	./mkrun no ARM arm qemu-gumstix

qemu-leon2: gdb-sim-run.in qemu-leon2.in
	./mkrun no SPARC sparc qemu-leon2

qemu-lm32_evr: gdb-sim-run.in qemu-lm32_evr.in
	./mkrun no LM32 lm32 qemu-lm32_evr

uC5282: gdb-sim-run.in uC5282.in
	./mkrun no M68K-Coldfire m68k uC5282

lm3s6965: gdb-sim-run.in lm3s6965.in
	./mkrun no ARM arm lm3s6965

### Skyeye Simulator BSPs
ant5206: gdb-sim-run.in gdb-sim.in ant5206.in
	./mkrun yes M68K-Coldfire m68k ant5206

csb337: gdb-sim-run.in gdb-sim.in csb337.in
	./mkrun yes ARM arm csb337

csb350: gdb-sim-run.in gdb-sim.in csb350.in
	./mkrun yes MIPS mips csb350

csb360: gdb-sim-run.in gdb-sim.in csb360.in
	./mkrun yes M68K-Coldfire m68k csb360

bf537Stamp-skyeye: gdb-sim-run.in gdb-sim.in bf537Stamp-skyeye.in
	./mkrun yes Blackfin bfin bf537Stamp-skyeye

edb7312: gdb-sim-run.in gdb-sim.in edb7312.in
	./mkrun yes ARM arm edb7312

gumstix: gdb-sim-run.in gdb-sim.in gumstix.in
	./mkrun yes ARM arm gumstix

rtl22xx: gdb-sim-run.in gdb-sim.in rtl22xx.in
	./mkrun yes ARM arm rtl22xx

smdk2410: gdb-sim-run.in gdb-sim.in smdk2410.in
	./mkrun yes ARM arm smdk2410

ezkit533-skyeye: gdb-sim-run.in gdb-sim.in ezkit533-skyeye.in
	./mkrun yes Blackfin bfin ezkit533-skyeye

leon2-skyeye: gdb-sim-run.in gdb-sim.in leon2-skyeye.in
	./mkrun yes SPARC sparc leon2-skyeye

### TSIM Simulator BSPs
erc32: gdb-sim-run.in gdb-sim.in erc32.in tsim-support
	./mkrun yes SPARC sparc erc32

leon2: gdb-sim-run.in gdb-sim.in leon2.in tsim-support
	./mkrun yes SPARC sparc leon2

leon3: gdb-sim-run.in gdb-sim.in leon3.in tsim-support
	./mkrun yes SPARC sparc leon3

### GDB Simulator BSPs
bf537Stamp bf537Stamp-gdb: gdb-sim-run.in gdb-sim.in bf537Stamp.in
	./mkrun yes Blackfin bfin bf537Stamp

ezkit533 ezkit533-gdb: gdb-sim-run.in gdb-sim.in ezkit533.in
	./mkrun yes Blackfin bfin ezkit533

gdbarmsim gdbarmsim-gdb: gdb-sim-run.in gdb-sim.in gdbarmsim.in
	./mkrun yes ARM arm gdbarmsim

h8sim h8sim-gdb: gdb-sim-run.in gdb-sim.in h8sim.in
	./mkrun yes H8300 h8300 h8sim

jmr3904 jmr3904-gdb: gdb-sim-run.in gdb-sim.in jmr3904.in
	./mkrun yes MIPS mipstx39 jmr3904

lm32_evr lm32_evr-gdb: gdb-sim-run.in gdb-sim.in lm32_evr.in
	./mkrun yes LM32 lm32 lm32_evr

m32csim m32csim-gdb: gdb-sim-run.in gdb-sim.in m32csim.in
	./mkrun yes M32C m32c m32csim

m32rsim m32rsim-gdb: gdb-sim-run.in gdb-sim.in m32rsim.in
	./mkrun yes M32R m32r m32rsim

psim psim-gdb: gdb-sim-run.in gdb-sim.in psim.in
	./mkrun yes PowerPC powerpc psim

sis sis-gdb: gdb-sim-run.in gdb-sim.in sis.in
	./mkrun yes SPARC sparc sis

simsh simsh-gdb: gdb-sim-run.in gdb-sim.in simsh.in
	./mkrun yes SuperH sh simsh

v850sim v850sim-gdb: gdb-sim-run.in gdb-sim.in v850sim.in
	./mkrun yes V850 v850 v850sim

## AVR Test (uses Simulavrxx)
avrtest: gdb-sim-run.in avrtest.in
	./mkrun no AVR avr avrtest

clean:
	rm -f ${GENERATED_SCRIPTS} ${COMPILED_PROGRAMS}

install:
	for i in ${GENERATED_SCRIPTS} ${COMPILED_PROGRAMS} \
                 ${UNPROCESSED_SCRIPTS} ; do \
	  cp $${i} ${INSTALL_DIR}/$${i} ; \
	  chmod +x ${INSTALL_DIR}/$${i} ; \
	done