Support non-local build directory - allow "make OUT=abc/" to work.

Don't require the build directory to be the "out/" directory of the
SeaBIOS source.
This commit is contained in:
Kevin O'Connor 2011-01-29 11:26:54 -05:00
parent 42d9771251
commit 3dba4c236d
4 changed files with 6 additions and 5 deletions

View File

@ -27,7 +27,8 @@ cc-option = $(shell if test -z "`$(1) $(2) -S -o /dev/null -xc \
/dev/null 2>&1`"; then echo "$(2)"; else echo "$(3)"; fi ;)
# Default compiler flags
COMMONCFLAGS = -Os -MD -Wall -Wno-strict-aliasing -Wold-style-definition \
COMMONCFLAGS = -I$(OUT) -Os -MD \
-Wall -Wno-strict-aliasing -Wold-style-definition \
$(call cc-option,$(CC),-Wtype-limits,) \
-m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 \
-mrtd -minline-all-stringops \

View File

@ -1,7 +1,7 @@
#ifndef __CONFIG_H
#define __CONFIG_H
#include "../out/autoconf.h"
#include "autoconf.h"
// Configuration definitions.

View File

@ -11,13 +11,13 @@
****************************************************************/
.code16gcc
.include "out/ccode.16.s"
#include "ccode.16.s"
#include "config.h" // CONFIG_*
#include "ioport.h" // PORT_A20
#include "bregs.h" // CR0_*
#include "cmos.h" // CMOS_RESET_CODE
#include "../out/asm-offsets.h" // BREGS_*
#include "asm-offsets.h" // BREGS_*
#include "entryfuncs.S" // ENTRY_*

View File

@ -10,7 +10,7 @@
****************************************************************/
.code16gcc
.include "out/vgaccode.16.s"
#include "vgaccode.16.s"
#include "entryfuncs.S" // ENTRY_*