Finally decouples Makefile.app-tools from platform/x/Makefile
ifndef NOGCCERROR
CFLAGS+= -Werror
endif
+
+LDFLAGS.hw.x86_64= -z max-page-size=0x1000
include ${APP_TOOLS_DIR}/Makefile.app-tools
include/hw/machine:
- @ln -s ../arch/${MACHINE_ARCH} include/hw/machine
+ ln -sf ../arch/${MACHINE_ARCH} include/hw/machine
../../include/bmk-pcpu:
- @ln -sf ../platform/hw/include/hw/machine $@
+ ln -sf ../platform/hw/include/hw/machine $@
links: include/hw/machine ../../include/bmk-pcpu
# avoid having to figure out routing
CFLAGS+= -DBMK_SCREW_INTERRUPT_ROUTING
-LDFLAGS_BAKE+= -z max-page-size=0x1000
-
arch/amd64/locore.o: arch/amd64/locore.S
${CC} ${CFLAGS} ${CPPFLAGS} -D_LOCORE -c -o arch/amd64/locore.o $<
LDSCRIPT=$(abspath ../../platform/${PLATFORM}/bmk.ldscript)
-ifeq (${MACHINE},amd64)
-LDFLAGS+= -z max-page-size=0x1000
-endif
+LDFLAGS+= ${LDFLAGS.${PLATFORM}.${MACHINE_ARCH}}
ifeq (${MACHINE},i386)
LDFLAGS+= -m elf_i386