source: trunk/Makefile.tools @ 105

Last change on this file since 105 was 100, checked in by rosiere, 15 years ago

1) Bug fix (Operation, Instruction)
2) Modif Return Address Stack
3) Add Soft Test
4) Add Soc Test

  • Property svn:keywords set to Id
File size: 3.9 KB
Line 
1#
2# $Id: Makefile.tools 100 2009-01-08 13:06:27Z rosiere $
3#
4# [ Description ]
5#
6# Makefile tools
7#
8
9#----------------------------------------------------------
10#-----[ Unix Commands ]------------------------------------
11#----------------------------------------------------------
12
13SHELL                                   = /bin/bash
14
15ECHO                                    = echo
16PRINTF                                  = printf
17MKDIR                                   = mkdir -p
18TEST                                    = test
19DATE                                    = date +%Y%m%d-%H%M%S
20CP                                      = cp
21MV                                      = mv
22CAT                                     = cat
23LS                                      = ls
24LINK_SYMBOLIC                           = ln -s
25RM                                      = rm -fr
26PWD                                     = `pwd`
27MAKE                                    = make -s
28AR                                      = ar -v
29RANLIB                                  = ranlib
30BASENAME                                = basename
31DIRNAME                                 = dirname
32GREP                                    = grep
33GREP_NOT                                = egrep -v
34TR                                      = tr
35UPPERtoLOWER                            = $(TR) [:lower:] [:upper:]
36MSGFMT                                  = msgfmt
37DISTCC                                  = ~kane/Softwares/distcc/bin/distcc
38CC_FLAGS_COMMON                         = -O0            \
39                                          -g3            \
40                                          -Wall          \
41                                          -Wunused       \
42                                          -m32
43DIST_CXX                                = export LANG=C; $(DISTCC) g++
44SEQ_CXX                                 = export LANG=C;           g++
45CXX                                     = $(DIST_CXX)
46CXX_FLAGS                               = $(CC_FLAGS_COMMON)
47DIST_CC                                 = export LANG=C; $(DISTCC) gcc
48SEQ_CC                                  = export LANG=C;           gcc
49CC                                      = $(DIST_CC)
50CC_FLAGS                                = $(CC_FLAGS_COMMON)
51SED                                     = sed
52TOUCH                                   = touch
53#VALGRIND                               = valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --leak-resolution=high
54VALGRIND                                = valgrind --tool=memcheck
55# Commands to generate all documents
56FIG2EPS                                 = fig2dev -L eps
57EPS2PNG                                 = convert -quality 0
58LATEX                                   = latex
59BIBTEX                                  = bibtex
60MAKEINDEX                               = makeindex
61DVIPS                                   = dvips -Ppdf
62PS2PDF                                  = ps2pdf
63GNUPLOT                                 = gnuplot
64DOT                                     = dot
65# Commands to view the document
66VIEWDVI                                 = evince
67VIEWPS                                  = evince
68VIEWPDF                                 = evince
69VIEWPDF_FS                              = $(VIEWPDF) -s
70
71#----------------------------------------------------------
72#-----[ tools ]--------------------------------------------
73#----------------------------------------------------------
74
75ifeq ($(origin MORPHEO_TOPLEVEL), undefined)
76        $(error "variable MORPHEO_TOPLEVEL is undefined");
77else
78        include $(MORPHEO_TOPLEVEL)/Makefile.tools_path
79endif
80
81#-----[ systemc ]------------------------------------------
82SYSTEMC_INCDIR_systemc                  = -I$(SYSTEMC_systemc)/include
83SYSTEMC_LIBDIR_systemc                  = -L$(SYSTEMC_systemc)/lib-linux
84SYSTEMC_LIBNAME_systemc                 = -lsystemc
85SYSTEMC_CFLAGS_systemc                  =
86SYSTEMC_EXEC_PARAMS_systemc             =
87
88#-----[ systemcass ]---------------------------------------
89SYSTEMC_INCDIR_systemcass               = -I$(SYSTEMC_systemcass)/include
90SYSTEMC_INCDIR_systemcass_deps          = $(SYSTEMC_INCDIR_systemcass)
91                                       
92SYSTEMC_LIBDIR_systemcass               = -L$(SYSTEMC_systemcass)/lib
93SYSTEMC_LIBDIR_systemcass_deps          = $(SYSTEMC_LIBDIR_systemcass)
94
95SYSTEMC_LIBNAME_systemcass              = -lsystemc_g++ -ldl
96SYSTEMC_LIBNAME_systemcass_deps         = $(SYSTEMC_LIBNAME_systemcass)
97
98SYSTEMC_CFLAGS_systemcass               = -rdynamic -ansi -Wno-long-long
99SYSTEMC_CFLAGS_systemcass_deps          = $(SYSTEMC_CFLAGS_systemcass)
100
101SYSTEMC_EXEC_PARAMS_systemcass          = --nobanner
102SYSTEMC_EXEC_PARAMS_systemcass_deps     = $(SYSTEMC_EXEC_PARAMS_systemcass) --p --t --d
103       
104#-----[ xilinx ]-------------------------------------------
105XILINX_ENV                              = . $(XILINX)/settings.sh
106
107#-----[ Modeltech ]----------------------------------------
108MODELTECH_ENV                           = export LM_LICENSE_FILE=$(MODELTECH_LICENCE)
109MODELTECH_BIN                           = $(MODELTECH)/bin
110MODELTECH_VLIB                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vlib
111MODELTECH_VCOM                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vcom
112MODELTECH_VSIM                          = $(MODELTECH_ENV); $(MODELTECH_BIN)/vsim -c -do "run -all; quit"
113
114#-----[ or1k ]---------------------------------------------
115OR1K_INCDIR                             = -I$(OR1K)/include
116OR1K_LIBDIR                             = -L$(OR1K)/lib
117OR1K_LIBNAME                            = -liberty
118OR1K_BIN                                = $(OR1K)/bin
119
120#-----[ newlib ]-------------------------------------------
121NEWLIB_INCDIR                           = -I$(NEWLIB)/include
122NEWLIB_LIBDIR                           = -L$(NEWLIB)/lib
123NEWLIB_LIBNAME                          = -lc -lm
124
125#-----[ qt ]-----------------------------------------------
126QT_INCDIR                               = -I$(QT)/include
127QT_LIBDIR                               = -L$(QT)/lib
128QT_LIBNAME                              =
129QT_BIN                                  = $(QT)/bin
Note: See TracBrowser for help on using the repository browser.