Changeset 55 for sources/test_regression/20122006/Makefile
- Timestamp:
- May 28, 2013, 11:17:14 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/test_regression/20122006/Makefile
r15 r55 1 1 2 include ../env.mk 3 SIGNAL_GRAPH = signal_graph.dot 4 MODULE_GRAPH = module_graph.dot 5 PORT_GRAPH = port_graph.dot 6 PROCESS_ORDER = process_order.dot 7 SIGNAL_ORDER = signal_order.txt 8 ERASE = $(SIGNAL_GRAPH) $(MODULE_GRAPH) $(PORT_GRAPH) $(PROCESS_ORDER) $(SIGNAL_ORDER) 9 include ../Makefile.common 2 10 3 EXE_SCASS = system_systemcass.x 4 EXE_SC = system_systemc.x 5 EXE = ${EXE_SCASS} ${EXE_SC} 6 OBJECTS = $(EXE:.x=.o) 7 LINKS = $(OBJECTS:.o=.cpp) 11 MODULE_GRAPH_REF = module_graph_cass_ref.dot 12 PORT_GRAPH_REF = port_graph_ref.dot 13 SIGNAL_GRAPH_REF = signal_graph_ref.dot 14 PROCESS_ORDER_M_REF = process_order_mouchard_ref.dot 15 PROCESS_ORDER_B_REF = process_order_buchmann_ref.dot 8 16 9 .SECONDARY: 17 test: $(EXE_SCASS) 18 @echo -ne "| Testing $$(basename $$(pwd)): " ; \ 19 ./$(EXE_SCASS) --a --t --k 2> /dev/null; \ 20 (tail -n +3 $(MODULE_GRAPH) | diff $(MODULE_GRAPH_REF) -) > /dev/null || res=1 ; \ 21 ./$(EXE_SCASS) --m --t --k 2> /dev/null; \ 22 (tail -n +3 $(PORT_GRAPH) | diff $(PORT_GRAPH_REF) -) > /dev/null || res=1 ; \ 23 (tail -n +3 $(SIGNAL_GRAPH) | diff $(SIGNAL_GRAPH_REF) -) > /dev/null || res=1 ; \ 24 (tail -n +3 $(PROCESS_ORDER) | diff $(PROCESS_ORDER_M_REF) > /dev/null -) || res=1 ; \ 25 ./$(EXE_SCASS) --p --t --k 2> /dev/null; \ 26 (tail -n +3 $(PORT_GRAPH) | diff $(PORT_GRAPH_REF) -) > /dev/null || res=1 ; \ 27 (tail -n +3 $(SIGNAL_GRAPH) | diff $(SIGNAL_GRAPH_REF) -) > /dev/null || res=1 ; \ 28 (tail -n +3 $(PROCESS_ORDER) | diff $(PROCESS_ORDER_B_REF) -) > /dev/null || res=1 ; \ 29 if [ x"$$res" = x ] ; then echo "OK" ; else echo "KO" ; fi ; 10 30 11 main : $(EXE)12 31 13 test : ${EXE}14 ./system_systemcass.x --a --t --k; \15 (tail -n +3 module_graph.dot | diff module_graph_cass_reference.dot -) || eval ${failcom}16 ./system_systemcass.x --m --t --k; \17 (tail -n +3 port_graph.dot | diff port_graph_reference.dot -) || eval ${failcom} ; \18 (tail -n +3 signal_graph.dot | diff signal_graph_reference.dot -) || eval ${failcom} ; \19 (tail -n +3 process_order.dot | diff process_order_mouchard_reference.dot -) || eval ${failcom}20 ./system_systemcass.x --p --t --k; \21 (tail -n +3 port_graph.dot | diff port_graph_reference.dot -) || eval ${failcom} ; \22 (tail -n +3 signal_graph.dot | diff signal_graph_reference.dot -) || eval ${failcom} ; \23 (tail -n +3 process_order.dot | diff process_order_buchmann_reference.dot -) || eval ${failcom}24 @echo Test OK.25 26 %.png : %.dot27 dot -Tpng -o $*.png $*.dot28 29 %_systemc.x : %_systemc.o $(SYSTEMC_LIB)30 $(CXX) -o $@ $*_systemc.o $(LFLAGS_SYSTEMC) 2>&1 | $(CPPFILT)31 32 %_systemcass.x : %_systemcass.o $(SYSTEMCASS_LIB)33 $(CXX) -o $@ $*_systemcass.o $(LFLAGS_SYSTEMCASS) 2>&1 | $(CPPFILT)34 35 -include Makefile.deps36 37 %_systemc.cpp : %.cpp38 ln -s $*.cpp $*_systemc.cpp39 40 %_systemcass.cpp : %.cpp41 ln -s $*.cpp $*_systemcass.cpp42 43 %_systemc.o : %_systemc.cpp44 $(CXX) $(CFLAGS_SYSTEMC) -MM $*_systemc.cpp >> Makefile.deps45 $(CXX) $(CFLAGS_SYSTEMC) -c $*_systemc.cpp -o $*_systemc.o46 47 %_systemcass.o : %_systemcass.cpp48 $(CXX) $(CFLAGS_SYSTEMCASS) -MM $*_systemcass.cpp >> Makefile.deps49 $(CXX) $(CFLAGS_SYSTEMCASS) -c $*_systemcass.cpp -o $*_systemcass.o50 51 clean :52 rm -f Makefile.deps53 -rm -f *.o gmon.out54 -rm -f signal_order.txt module_order.dot signal_graph.dot port_graph.dot55 -rm -f module_graph.dot process_order.dot56 -rm -f $(EXE) $(OBJECTS)57 -for i in $(LINKS) ; do unlink $$i ; done 2> /dev/null58 -rm -f core*59 -rm -rf generated_by_systemcass60 -rm -rf tracesystem_systemcass.x.vcd tracesystem_systemc.x.vcd61
Note: See TracChangeset
for help on using the changeset viewer.