OSDN Git Service

commit files
[oca1/test.git] / USB_Keybord_MAX3421E / src / Makefile
1 SRCS=\
2 SPI_controler.nsl
3
4 #SPI_controler.cpp
5 CPP_SRCS=\
6 SPI_controler_test_case.cpp\
7 SPI_controler_top.cpp
8
9 CXXFLAGS=-fprofile-arcs -ftest-coverage
10
11 ifdef JENKINS_URL
12 LDFLAGS= -L/opt/systemc-2.2.0/lib-linux64
13 CXXFLAGS+= -I/opt/systemc-2.2.0/include
14 else
15 LDFLAGS= -L/home/bols/systemc-2.2.0/lib-linux 
16 CXXFLAGS+= -I/home/bols/systemc-2.2.0/include 
17 endif
18 LDLIBS= -lcppunit -lsystemc -ldl
19 SC_SRCS=$(patsubst %.nsl,%.sc,$(filter %.nsl,$(SRCS)))
20 OBJCS=$(patsubst %.cpp,%.o,$(filter %.cpp,$(CPP_SRCS)))
21
22 .SUFFIXES: .o .sc .nsl
23
24 all:create_sc TestMain
25         echo $(SC_SRCS)
26         ./TestMain
27         gcov SPI_controler_top.cpp | awk -f nsl_gcov.awk
28
29 gen_tb: 
30         nsl2sc -scsim -target spi_controler SPI_controler.nsl
31
32 create_sc:$(SC_SRCS)
33
34 TestMain:$(OBJCS) TestMain.cpp
35
36 .nsl.sc:
37         nsl2sc $<
38
39 SPI_controler_top.o: 
40
41 clean:
42         rm *.o TestMain *.gcov *.gcda *.gcno