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:
parent
42d9771251
commit
3dba4c236d
3
Makefile
3
Makefile
|
@ -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 \
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef __CONFIG_H
|
||||
#define __CONFIG_H
|
||||
|
||||
#include "../out/autoconf.h"
|
||||
#include "autoconf.h"
|
||||
|
||||
// Configuration definitions.
|
||||
|
||||
|
|
|
@ -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_*
|
||||
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
****************************************************************/
|
||||
|
||||
.code16gcc
|
||||
.include "out/vgaccode.16.s"
|
||||
#include "vgaccode.16.s"
|
||||
|
||||
#include "entryfuncs.S" // ENTRY_*
|
||||
|
||||
|
|
Loading…
Reference in New Issue