Subversion Repositories HelenOS

Rev

Rev 2455 | Rev 2462 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2455 Rev 2460
Line 31... Line 31...
31
#
31
#
32
 
32
 
33
-include ../version
33
-include ../version
34
-include Makefile.config
34
-include Makefile.config
35
 
35
 
-
 
36
INCLUDES = generic/include
-
 
37
OPTIMIZATION = 3
-
 
38
 
36
## Common compiler flags
39
## Common compiler flags
37
#
40
#
38
 
41
 
39
DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\"" \
42
DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\"" \
40
	-DKERNEL
43
	-DKERNEL
41
 
44
 
-
 
45
GCC_CFLAGS = -I$(INCLUDES) -O$(OPTIMIZATION) \
42
GCC_CFLAGS = -fno-builtin -fomit-frame-pointer -Wall -Wmissing-prototypes \
46
	-fno-builtin -fomit-frame-pointer -Wall -Wmissing-prototypes -Werror \
-
 
47
	-nostdlib -nostdinc
-
 
48
 
-
 
49
ICC_CFLAGS = -I$(INCLUDES) -O$(OPTIMIZATION) \
-
 
50
	-fno-builtin -fomit-frame-pointer -Wall -Wmissing-prototypes -Werror \
43
	-Werror -O3 -nostdlib -nostdinc -Igeneric/include/
51
	-nostdlib -nostdinc \
-
 
52
	-wd170
44
 
53
 
45
SUNCC_CFLAGS = -xO3 -Igeneric/include/ -xnolib -xc99=all \
54
SUNCC_CFLAGS = -I$(INCLUDES) -xO$(OPTIMIZATION) \
-
 
55
	-xnolib -xc99=all -xregs=no%float \
46
	-D__FUNCTION__=__func__ -features=extensions \
56
	-D__FUNCTION__=__func__ -features=extensions \
47
	-erroff=E_ZERO_SIZED_STRUCT_UNION
57
	-erroff=E_ZERO_SIZED_STRUCT_UNION
48
 
58
 
49
 
-
 
50
LFLAGS = -M
59
LFLAGS = -M
51
AFLAGS =
60
AFLAGS =
52
 
61
 
53
ifdef REVISION
62
ifdef REVISION
54
	DEFS += "-DREVISION=\"$(REVISION)\""
63
	DEFS += "-DREVISION=\"$(REVISION)\""
Line 144... Line 153...
144
	AS = as
153
	AS = as
145
	LD = ld
154
	LD = ld
146
	OBJCOPY = objcopy
155
	OBJCOPY = objcopy
147
	OBJDUMP = objdump
156
	OBJDUMP = objdump
148
	LIBDIR = /usr/lib
157
	LIBDIR = /usr/lib
149
	CFLAGS = $(GCC_CFLAGS)
158
	CFLAGS = $(ICC_CFLAGS)
150
endif
159
endif
151
 
160
 
152
ifeq ($(COMPILER),suncc_native)
161
ifeq ($(COMPILER),suncc_native)
153
	CC = suncc
162
	CC = suncc
154
	GCC = gcc
163
	GCC = gcc