blob: f5591161a9db5cedfb357441e907b41f23e6e9f5 [file] [log] [blame]
Benny Prijonodd859a62005-11-01 16:42:51 +00001
2include $(KERNEL_DIR)/.config
3
4#
5# Basic kernel compilation flags.
6#
7export OS_CFLAGS := $(CC_DEF)PJ_LINUX_KERNEL=1 -D__KERNEL__ \
8 -I$(KERNEL_DIR)/include -iwithprefix include \
9 -nostdinc -msoft-float
10
11#
12# Additional kernel compilation flags are taken from the kernel Makefile
13# itself.
14#
15
16KERNEL_CFLAGS := \
17 $(shell cd $(KERNEL_DIR) ; \
18 make script SCRIPT='@echo $$(CFLAGS) $$(CFLAGS_MODULE)' $(KERNEL_ARCH))
19
20export OS_CFLAGS += $(KERNEL_CFLAGS)
21
22# -DMODULE -I$(KERNEL_DIR)/include -nostdinc \
23# -Wstrict-prototypes \
24# -Wno-trigraphs -fno-strict-aliasing -fno-common \
25# -msoft-float -m32 -fno-builtin-sprintf -fno-builtin-log2\
26# -fno-builtin-puts -mpreferred-stack-boundary=2 \
27# -fno-unit-at-a-time -march=i686 -mregparm=3 \
28# -iwithprefix include
29
30#export OS_CFLAGS += -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" \
31# -D_LARGEFILE64_SOURCE -I$(KERNEL_DIR)/arch/um/include \
32# -Derrno=kernel_errno \
33# -I$(KERNEL_DIR)/arch/um/kernel/tt/include \
34# -I$(KERNEL_DIR)/arch/um/kernel/skas/include \
35
36
37export OS_CXXFLAGS :=
38
39export OS_LDFLAGS :=
40
41export OS_SOURCES :=
42
43