Subversion Repositories HelenOS

Rev

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

Rev 2887 Rev 3424
Line 41... Line 41...
41
 
41
 
42
DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\"" \
42
DEFS = -D$(ARCH) -DARCH=\"$(ARCH)\" -DRELEASE=\"$(RELEASE)\" "-DNAME=\"$(NAME)\"" \
43
	-DKERNEL
43
	-DKERNEL
44
 
44
 
45
GCC_CFLAGS = -I$(INCLUDES) -O$(OPTIMIZATION) \
45
GCC_CFLAGS = -I$(INCLUDES) -O$(OPTIMIZATION) \
46
	-fno-builtin -fomit-frame-pointer -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes -Werror \
46
	-fno-builtin -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes -Werror \
47
	-nostdlib -nostdinc
47
	-nostdlib -nostdinc
48
 
48
 
49
ICC_CFLAGS = -I$(INCLUDES) -O$(OPTIMIZATION) \
49
ICC_CFLAGS = -I$(INCLUDES) -O$(OPTIMIZATION) \
50
	-fno-builtin -fomit-frame-pointer -Wall -Wmissing-prototypes -Werror \
50
	-fno-builtin -Wall -Wmissing-prototypes -Werror \
51
	-nostdlib -nostdinc \
51
	-nostdlib -nostdinc \
52
	-wd170
52
	-wd170
53
 
53
 
54
SUNCC_CFLAGS = -I$(INCLUDES) -xO$(OPTIMIZATION) \
54
SUNCC_CFLAGS = -I$(INCLUDES) -xO$(OPTIMIZATION) \
55
	-xnolib -xc99=all -features=extensions \
55
	-xnolib -xc99=all -features=extensions \
Line 88... Line 88...
88
#
88
#
89
ifeq ($(CONFIG_DEBUG),y)
89
ifeq ($(CONFIG_DEBUG),y)
90
	DEFS += -DCONFIG_DEBUG
90
	DEFS += -DCONFIG_DEBUG
91
endif
91
endif
92
 
92
 
-
 
93
ifeq ($(CONFIG_EDEBUG),y)
-
 
94
	DEFS += -DCONFIG_EDEBUG
-
 
95
endif
-
 
96
 
93
ifeq ($(CONFIG_DEBUG_SPINLOCK),y)
97
ifeq ($(CONFIG_DEBUG_SPINLOCK),y)
94
	DEFS += -DCONFIG_DEBUG_SPINLOCK
98
	DEFS += -DCONFIG_DEBUG_SPINLOCK
95
endif
99
endif
96
 
100
 
97
ifeq ($(CONFIG_DEBUG_AS_WATCHPOINT),y)
101
ifeq ($(CONFIG_DEBUG_AS_WATCHPOINT),y)
Line 215... Line 219...
215
	generic/src/adt/hash_table.c \
219
	generic/src/adt/hash_table.c \
216
	generic/src/adt/list.c \
220
	generic/src/adt/list.c \
217
	generic/src/console/chardev.c \
221
	generic/src/console/chardev.c \
218
	generic/src/console/console.c \
222
	generic/src/console/console.c \
219
	generic/src/console/kconsole.c \
223
	generic/src/console/kconsole.c \
220
	generic/src/console/klog.c \
-
 
221
	generic/src/console/cmd.c \
224
	generic/src/console/cmd.c \
222
	generic/src/cpu/cpu.c \
225
	generic/src/cpu/cpu.c \
223
	generic/src/ddi/ddi.c \
226
	generic/src/ddi/ddi.c \
224
	generic/src/ddi/irq.c \
227
	generic/src/ddi/irq.c \
225
	generic/src/ddi/device.c \
228
	generic/src/ddi/device.c \
Line 391... Line 394...
391
	$(GCC) $(DEFS) $(GCC_CFLAGS) -D__ASM__ -c $< -o $@
394
	$(GCC) $(DEFS) $(GCC_CFLAGS) -D__ASM__ -c $< -o $@
392
 
395
 
393
%.o: %.s
396
%.o: %.s
394
	$(AS) $(AFLAGS) $< -o $@
397
	$(AS) $(AFLAGS) $< -o $@
395
 
398
 
-
 
399
#
-
 
400
# The FPU tests are the only objects for which we allow the compiler to generate
-
 
401
# FPU instructions.
-
 
402
#
396
%.o: %.c
403
test/fpu/%.o: test/fpu/%.c
397
	$(CC) $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) -c $< -o $@
404
	$(CC) $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) -c $< -o $@
-
 
405
 
-
 
406
#
-
 
407
# Ordinary objects.
-
 
408
#
-
 
409
%.o: %.c
-
 
410
	$(CC) $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) -c $< -o $@