Use nostdinc
This commit is contained in:
parent
a73d26ead3
commit
a1a8d38a58
3 changed files with 16 additions and 24 deletions
|
@ -1,7 +1,7 @@
|
|||
# -*- makefile -*-
|
||||
|
||||
COMMON_LDFLAGS += -nostdlib
|
||||
COMMON_CFLAGS +=
|
||||
COMMON_CFLAGS += -nostdinc -isystem $(shell $(TARGET_CC) -print-file-name=include)
|
||||
|
||||
# Used by various components. These rules need to precede them.
|
||||
script/lexer.c_DEPENDENCIES = grub_script.tab.h
|
||||
|
@ -19,30 +19,12 @@ kernel_img_SOURCES = kern/device.c kern/disk.c kern/dl.c kern/env.c \
|
|||
util/console.c util/grub-emu.c util/misc.c \
|
||||
util/hostdisk.c util/getroot.c \
|
||||
\
|
||||
grub_emu_init.c
|
||||
kernel_img_CFLAGS = $(CPPFLAGS) $(CFLAGS)
|
||||
grub_emu_init.c gnulib/progname.c util/hostfs.c disk/host.c
|
||||
kernel_img_CFLAGS = $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -Wno-undef -I$(srcdir)/gnulib
|
||||
kernel_img_LDFLAGS = $(COMMON_LDFLAGS)
|
||||
TARGET_NO_STRIP = yes
|
||||
TARGET_NO_DYNAMIC_MODULES = yes
|
||||
|
||||
# progname.c always has warnings. Compile it separately.
|
||||
pkglib_MODULES += progname.mod
|
||||
progname_mod_SOURCES = gnulib/progname.c
|
||||
progname_mod_CFLAGS = $(COMMON_CFLAGS) -Wno-error
|
||||
progname_mod_LDFLAGS = $(COMMON_LDFLAGS)
|
||||
|
||||
# For hostfs.mod.
|
||||
pkglib_MODULES += hostfs.mod
|
||||
hostfs_mod_SOURCES = util/hostfs.c
|
||||
hostfs_mod_CFLAGS = $(COMMON_CFLAGS)
|
||||
hostfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
|
||||
|
||||
# For host.mod.
|
||||
pkglib_MODULES += host.mod
|
||||
host_mod_SOURCES = disk/host.c
|
||||
host_mod_CFLAGS = $(COMMON_CFLAGS)
|
||||
host_mod_LDFLAGS = $(COMMON_LDFLAGS)
|
||||
|
||||
# For reboot.mod.
|
||||
pkglib_MODULES += reboot.mod
|
||||
reboot_mod_SOURCES = commands/reboot.c
|
||||
|
@ -76,6 +58,7 @@ endif
|
|||
ifeq ($(enable_grub_emu_sdl), yes)
|
||||
pkglib_MODULES += sdl.mod
|
||||
sdl_mod_SOURCES = util/sdl.c
|
||||
sdl_mod_CFLAGS =
|
||||
sdl_mod_LDFLAGS = $(COMMON_LDFLAGS)
|
||||
grub_emu_LDFLAGS += $(LIBSDL)
|
||||
endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue