X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=progs%2FMakefile;h=aee627591dc3917203047c9402af9c79c0605204;hb=2c106febdc5883442ffc4341933e1bd23829df4a;hp=8d2675b1be9ad44dd8f7980cfa2d967bc5e26a04;hpb=3a7211a07ff55b35ed62d183e5c856d0c8e081ce;p=calu.git diff --git a/progs/Makefile b/progs/Makefile index 8d2675b..aee6275 100644 --- a/progs/Makefile +++ b/progs/Makefile @@ -2,13 +2,18 @@ SHELL := bash HN := $(shell hostname) TILABHOSTS := $(shell echo ti{1..41}) apps1 +STEFANHOST := ubuntu ifeq ($(findstring $(HN), $(TILABHOSTS)), $(HN)) DPROGFLAGS := -d /dev/ttyS0 -b 9600 +else +ifeq ($(findstring $(HN), $(STEFANHOST)), $(HN)) +DPROGFLAGS := -d /dev/ttyS0 -b 115200 else -# TODO: passt das fuern stefan auch? DPROGFLAGS := -d /dev/ttyUSB0 -b 115200 endif +endif + all: fibmmem.prog @@ -20,12 +25,32 @@ all: fibmmem.prog @echo " ASM $<" ../3a_asm/dtas < $< > $@ -# no real file fibmmem.prog: +testbench.prog: +deepjit.prog: %.prog: %.dthex @echo " PROG $<" ../tools/dtprog.py $< $(DPROGFLAGS) -.PHONY: clean +%.s_pre_sim: %.s dt_inc.s + @echo " PRESIM $<" + gcc -x c -E -C -P -DDTSIM $< > $@ + +%.dthex_sim: %.s_pre_sim + @echo " ASMSIM $<" + ../3a_asm/dtas < $< > $@ + +fibmmem.sim: +testbench.sim: +deepjit.sim: +%.sim: %.dthex_sim + @echo " SIM $<" + cd ../3b_sim/; ./sim -f ../progs/$< + +.PHONY: clean buildtools clean: - rm -rf *.dthex *.s_pre + rm -rf *.dthex *.s_pre *.dthex_sim *.s_pre_sim + +buildtools: + make -C ../3a_asm + make -C ../3b_sim