source: trunk/Softwares/Min.or32/Makefile.morpheo @ 19

Last change on this file since 19 was 2, checked in by kane, 18 years ago

Import Morpheo

File size: 1.6 KB
Line 
1#-----[ Usual commands ]----------------------------------------------------------
2RM                      = rm -fr
3MKDIR                   = mkdir -p
4ECHO                    = echo
5CCACHE                  = ccache
6LS                      = ls
7TEST                    = test
8CAT                     = cat
9READ                    = read
10SED                     = sed
11MAKE                    = make -s
12CD                      = cd
13PWD                     = pwd
14
15#-----[ Directory ]---------------------------------------------------------------
16DIR_LDSCRIPT            = $(DIR_SRC)/ldscript/
17
18DIR_INCLUDE             =
19DIR_LIBRARY             =
20
21#-----[ To the compilation ]------------------------------------------------------
22OPTIMIZE                = -O3 -fomit-frame-pointer -fdelayed-branch -mror -mcmov -msext -mhard-mul -msoft-div -msoft-float
23#Option :
24# -fomit-frame-pointer                  : n'utilise pas le pointeur de frame
25# -fdelayed-branch                      : utilise les delayed slot
26# ON            OFF
27# -mror         -mno-ror                : utilisation de l'instruction l.ror
28# -mcmov        -mno-cmov               : utilisation de l'instruction l.cmov
29# -msext        -mno-sext               : utilisation des instructions l.extXX
30# -mhard-mul    -msoft-mul              : utilisation du multiplieur materiel
31# -mhard-div    -msoft-div              : utilisation du diviseur materiel
32# -mhard-float  -msoft-float            : utilisation du flottant materiel
33# -msibcall     -mno-sibcall            : Enable sibcall optimization
34# -mlogue       -mno-logue              : Schedule pro/epi-logue.
35# -maj          -mno-aj                 : Use aligned jumps.
36
37# Tools
38CC                      = $(CCACHE) or32-elf-gcc
39AS                      =           or32-elf-as
40LD                      =           or32-elf-ld
41OBJDUMP                 =           or32-elf-objdump
42NM                      =           or32-elf-nm
43
44# Tools's option
45CC_OPT                  = $(DIR_INCLUDE) $(OPTIMIZE5~) -Wlong-long
46# -DHAVE_LIBC
47AS_OPT                  =
48LD_OPT                  = -T$(DIR_LDSCRIPT)/or32.ld $(DIR_LIBRARY) 
49OBJDUMP_OPT             = -D
50NM_OPT                  = -n
Note: See TracBrowser for help on using the repository browser.