# use 0 or 1 export SCSN_Verify=0 test_targets = PRE IMM DBK DMM DDD DIV CJP CST PG GIO IRQ LUT EBF QDA\ FLA FLD FPA FGA FGM FDD FTA FTL FTS FGC \ FP0 FP1 FP2 FP3 FP4 FP5 FP6 FP7 NIscsn test_dir = PRE IMMtst DBKtst DMMtst DDDtst DIVtst CJPtst CSTtst PGtst GIOtst IRQtst LUTtst EBFtst QDAtst \ FLAtst FLDtst FPAtst FGAtst FGMtst FDDtst FTAtst FTLtst FTStst FGCtst \ FP0tst FP1tst FP2tst FP3tst FP4tst FP5tst FP6tst FP7tst \ NIscsntst trt_conf = trt_config compile: makeout $(test_targets) makeout: rm -rf $(trt_conf) mkdir $(trt_conf) PRE: simple/pretrigg.dat cp -v $< $(trt_conf)/PRE.in simple/pretrigg.dat : simple/pretrigg.tcs tcc simple/pretrigg.tcs > simple/pretrigg.dat CJP: $(MAKE) --no-print-directory -C $@tst cp -v $@tst/dat/sc_send.dat $(trt_conf)/$@test.in IMM DBK DIV DMM DDD CST EBF GIO IRQ LUT PG QDA: $(MAKE) --no-print-directory -C $@tst cp $@tst/wrk/prog.dat $(trt_conf)/$@test_ini.in cp $@tst/wrk/progv.dat $(trt_conf)/$@test_vrfy.in cp $@tst/wrk/conf.dat $(trt_conf)/$@test_conf.in cp $@tst/wrk/scheck.dat $(trt_conf)/$@test_check.in FLD FPA FLA FGA FGM FDD FTA FTL FTS FP0 FP1 FP2 FP3 FGC: $(MAKE) --no-print-directory -C $@tst cp $@tst/work/sc_send.dat $(trt_conf)/$@test.in cp $@tst/src/stimuli/probe.dat $(trt_conf)/$@test.probe FP4 FP5 FP6 FP7: $(MAKE) --no-print-directory -C $@tst cp $@tst/work/sc_send.dat $(trt_conf)/$@test.in cp $@tst/src/stimuli/trigger.dat $(trt_conf)/$@test.trigger cp $@tst/src/stimuli/probe.dat $(trt_conf)/$@test.probe # MCM Tester or ROB NIscsn : $(MAKE) --no-print-directory -C $@tst cp NIscsntst/DATA/sc_send.dat $(trt_conf)/$@.in cp NIscsntst/DATA/scheck.dat $(trt_conf)/$@.probe clean: for dir in $(test_dir); do \ $(MAKE) -C $$dir clean; \ done rm -f $(wildcard out*) rm -f $(wildcard simple/*.dat) .PHONY : clean clean_report compile $(test_targets)