Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / model / verilog / niu / sparse_mem_model / pli / src / Makefile
CommitLineData
86530b38
AT
1#
2# Makefile
3#
4ifdef SIMS_64BIT
5CFLAGS = -m64
6GCC = /pkg/gnu/bin/gcc
7else
8CFLAGS=
9GCC = gcc
10endif
11CC = $(GCC) -g -Wparentheses -Wimplicit -W $(CFLAGS)
12FCC = g++ -L/usr/local/lib
13AR = ar -r
14
15
16# Use the string NEPTUNE_MODE to define swithces to
17# determine which -D option to pass to gcc
18
19DFLAGS = XXXX
20N2_AXIS_FLAG = N2_AXIS
21
22
23$(VERA_LIBDIR)/%.o : %.cpp
24 $(CC) -c $< -o $@
25
26$(VERA_LIBDIR)/%.o : %.c
27 $(CC) -c $< -o $@
28
29
30all : $(VERA_LIBDIR)/mempli.o $(VERA_LIBDIR)/ext_sys_mem.o $(VERA_LIBDIR)/mal.o
31 $(AR) $(VERA_LIBDIR)/mempli.a $(VERA_LIBDIR)/mempli.o $(VERA_LIBDIR)/ext_sys_mem.o
32 ranlib $(VERA_LIBDIR)/mempli.a
33
34$(VERA_LIBDIR)/mempli.o : mempli.cc
35 $(CC) -I$(VCS_HOME)/include -o $(VERA_LIBDIR)/mempli.o -c mempli.cc
36
37$(VERA_LIBDIR)/ext_sys_mem.o : ext_sys_mem.cc ext_sys_mem.h
38 $(CC) -I$(VCS_HOME)/include -o $(VERA_LIBDIR)/ext_sys_mem.o -c ext_sys_mem.cc
39
40ifdef N2_AXIS
41$(VERA_LIBDIR)/mal.o : mal.cpp
42 $(CC) -I$(VERA_HOME)/lib -o $(VERA_LIBDIR)/mal.o -c mal.cpp -fPIC -D$(N2_AXIS_FLAG)
43else
44$(VERA_LIBDIR)/mal.o : mal.cpp
45 $(CC) -I$(VERA_HOME)/lib -o $(VERA_LIBDIR)/mal.o -c mal.cpp -fPIC -D$(DFLAGS) $(CFLAGS)
46endif
47
48clean:
49 rm -rf $(VERA_LIBDIR)/mempli.a $(VERA_LIBDIR)/mal.o