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 $@ |
|