1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- ################################################################################
- #
- # Copyright (c) 2012 Minoca Corp. All Rights Reserved
- #
- # Binary Name:
- #
- # loader (sources)
- #
- # Abstract:
- #
- # This file includes the common build arguments for the boot loaders.
- #
- # Author:
- #
- # Evan Green 29-Jul-2012
- #
- # Environment:
- #
- # Boot
- #
- ################################################################################
- BINARY ?= loader
- BINARYTYPE ?= staticapp
- BINPLACE = bin
- OBJS = loader.o \
- bootim.o \
- dbgport.o \
- X86_OBJS = x86/archsupc.o \
- x86/dbgparch.o \
- x86/entry.o \
- x86/paging.o \
- x86/kernxfr.o \
- ARMV7_OBJS = armv7/archsupc.o \
- armv7/dbgparch.o \
- armv7/paging.o \
- armv7/kernxfr.o \
- ARMV6_OBJS = armv6/archsupc.o \
- armv7/dbgparch.o \
- armv7/paging.o \
- armv7/kernxfr.o \
- TARGETLIBS = $(OBJROOT)/os/kernel/kd/boot/kdboot.a \
- $(OBJROOT)/os/kernel/kd/kdusb/kdusb.a \
- $(OBJROOT)/os/lib/rtl/base/boot/basertlb.a \
- $(OBJROOT)/os/lib/rtl/kmode/krtl.a \
- $(OBJROOT)/os/lib/im/im.a \
- $(OBJROOT)/os/lib/fatlib/fat.a \
- $(OBJROOT)/os/lib/basevid/basevid.a \
- $(OBJROOT)/os/lib/bconflib/bconflib.a \
- $(OBJROOT)/os/kernel/hl/boot/hlboot.a \
- $(OBJROOT)/os/kernel/mm/boot/mmboot.a \
- ifeq ($(ARCH), armv7)
- TARGETLIBS += $(OBJROOT)/os/kernel/$(ARCH)/boot/armboot.a
- endif
- ifeq ($(ARCH), armv6)
- TARGETLIBS += $(OBJROOT)/os/kernel/$(ARCH)/boot/armboot.a
- endif
- LDFLAGS += -pie -nodefaultlibs -nostartfiles -nostdlib
- EXTRA_SRC_DIRS = x86 armv7 armv6
|