Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / common / pli / monitor / loadpli / linux / Makefile.nc.defines
CommitLineData
86530b38
AT
1#
2# This file contains the default definitions used by the other Makefile.nc*
3# files.
4#
5# This file should not be modified. Please make changes in the Makefile.nc
6# file.
7#
8TARGETDIR = .
9FIRST_TARGET = $(PLILIB)
10LMC_HOME =
11SFI_ROOT =
12INCA_DIR = $(INSTALL_DIR)/tools.lnx86/inca
13NCELAB = $(TARGETDIR)/ncelab
14NCSIM = $(TARGETDIR)/ncsim
15VPI_USER_C = ./vpi_user.c
16VPI_USER_O = $(TARGETDIR)/vpi_user.$(OBJ_POSTFIX)
17VPI_USER_64_O = $(TARGETDIR)/vpi_user.64.$(OBJ_POSTFIX)
18VPI_OBJECTS_SAFE =
19VPI_OBJECTS_SAFE_64 =
20VPI_OBJECTS =
21VPI_OBJECTS_64 =
22VHPI_OBJECTS_SAFE =
23VHPI_OBJECTS =
24CFC_OBJECTS_SAFE =
25CFC_OBJECTS =
26FMI_OBJECTS_SAFE =
27FMI_OBJECTS =
28DPI_OBJECTS_SAFE =
29DPI_OBJECTS =
30DPI_USER_C = ./_sv_export.c
31DPI_USER_O = $(TARGETDIR)/_sv_export.o
32PLILIB = $(TARGETDIR)/libpli.$(SHARED_LIB_POSTFIX)
33PLILIB_64 = $(TARGETDIR)/libpli.64.$(SHARED_LIB_POSTFIX)
34VPILIB = $(TARGETDIR)/libvpi.$(SHARED_LIB_POSTFIX)
35VPILIB_64 = $(TARGETDIR)/libvpi.64.$(SHARED_LIB_POSTFIX)
36VHPILIB = $(TARGETDIR)/libvhpi.$(SHARED_LIB_POSTFIX)
37DPILIB = $(TARGETDIR)/libdpi.$(SHARED_LIB_POSTFIX)
38CFCLIB = $(TARGETDIR)/libcfc.$(SHARED_LIB_POSTFIX)
39FMILIB = $(TARGETDIR)/libfmi.$(SHARED_LIB_POSTFIX)
40LIBDIR_64BIT = `[ \`ncbits\` = 64 ] && echo 64bit/ || echo`
41SIMVISION = -L$(INSTALL_DIR)/tools.lnx86/lib/$(LIBDIR_64BIT) $(SYSLIBS_TLS)
42
43VERIUSER_C = ./veriuser.c
44VERIUSER_O = $(TARGETDIR)/veriuser.$(OBJ_POSTFIX)
45VERIUSER_64_O = $(TARGETDIR)/veriuser.64.$(OBJ_POSTFIX)
46PLI_OBJECTS_SAFE =
47PLI_OBJECTS_SAFE_64 =
48PLI_OBJECTS =
49PLI_OBJECTS_64 =
50PLI_O_TARGETS = $(VERIUSER_O) $(PLI_OBJECTS) $(PLI_OBJECTS_SAFE)
51PLI_O_TARGETS_64 = $(VERIUSER_64_O) $(PLI_OBJECTS_64) $(PLI_OBJECTS_SAFE_64)
52VPI_O_TARGETS = $(VPI_USER_O) $(VPI_OBJECTS) $(VPI_OBJECTS_SAFE)
53VPI_O_TARGETS_64 = $(VPI_USER_64_O) $(VPI_OBJECTS_64) $(VPI_OBJECTS_SAFE_64)
54VHPI_O_TARGETS = $(VHPI_OBJECTS) $(VHPI_OBJECTS_SAFE)
55O_TARGETS = \
56 $(CFC_OBJECTS) $(CFC_OBJECTS_SAFE) \
57 $(FMI_OBJECTS) $(FMI_OBJECTS_SAFE)
58TARGETS = $(NCELAB) $(NCSIM)
59DYN_TARGETS = $(NCELAB)_dynamic $(NCSIM)_dynamic
60CCC_MAIN_CC = $(INCA_DIR)/src/main.$(CC_EXTENSION)
61CCC_MAIN_O = main.$(OBJ_POSTFIX)
62CCC_OBJECTS =
63CCC_OBJECTS_SAFE =
64OCCC_TARGETS =
65CCC_TARGETS = $(NCELAB)C $(NCSIM)C
66PUB_INCL = $(INC_OPT)$(INSTALL_DIR)/tools.lnx86/include $(INC_OPT)$(INSTALL_DIR)/tools.lnx86/inca/include
67CLEAN_UP = clean
68USR_DEFINES =
69USR_IF =
70USE_COMPILER =
71ARCH_EXTERN_LIBS =
72USE_LINKER = $(CC)
73SL_LD = $(USE_LINKER)
74
75# Macros related to purify/quantify/purecov support for PLI applications.
76PURIFYPLUS_ALL_NC_OPTIONS = -no-dlsym-check -best-effort -ignore-signals=SIGILL,SIGPOLL,SIGEMT ${PURIFYPLUS_NC_ARCH_DEFAULT_OPTIONS}
77PURIFYPLUS_NC_DEFAULT_OPTIONS_purify = ${PURIFYPLUS_ALL_NC_OPTIONS}
78PURIFYPLUS_NC_DEFAULT_OPTIONS_purecov = ${PURIFYPLUS_ALL_NC_OPTIONS}
79PURIFYPLUS_NC_DEFAULT_OPTIONS_quantify = ${PURIFYPLUS_ALL_NC_OPTIONS} -process-dt-aux-entries=false
80PURIFYPLUS_NC_OPTIONS = ${PURIFYPLUS_NC_DEFAULT_OPTIONS_${PURIFYPLUS}}
81
82PURIFYPLUS_ELAB_purify = purify
83PURIFYPLUS_ELAB_purecov = purecov
84PURIFYPLUS_ELAB_quantify = quantify
85PURIFYPLUS_ELAB = ${PURIFYPLUS_ELAB_${PURIFYPLUS}}