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