source: trunk/Makefile.tools @ 109

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