Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ################################################################################
  2. #
  3. # Copyright (c) 2014 Minoca Corp. All Rights Reserved
  4. #
  5. # Binary Name:
  6. #
  7. # Boot Runtime Library
  8. #
  9. # Abstract:
  10. #
  11. # This directory builds a subset of the Runtime Library for use in the
  12. # boot environment.
  13. #
  14. # Author:
  15. #
  16. # Chris Stevens 18-Mar-2014
  17. #
  18. # Environment:
  19. #
  20. # Boot
  21. #
  22. ################################################################################
  23. BINARY = basertlb.a
  24. BINARYTYPE = library
  25. INCLUDES += $(SRCDIR)/../..;
  26. VPATH += $(SRCDIR)/..:
  27. include $(SRCDIR)/../sources
  28. ##
  29. ## Compiling in eabisfp.c (and its dependency softfp.c) isn't necessary, but
  30. ## until there's a need for soft float (ie Cortex-M) compile it in so that it
  31. ## gets exercise.
  32. ##
  33. ARMV7_OBJS = armv7/aeabisfp.o \
  34. armv7/intrinsa.o \
  35. armv7/intrinsc.o \
  36. armv7/rtlmem.o \
  37. boot/armv7/rtlarch.o \
  38. fp2int.o \
  39. softfp.o \
  40. ARMV6_OBJS = $(ARMV7_OBJS)
  41. EXTRA_SRC_DIRS = x86 x64 armv7 boot/armv7
  42. include $(SRCROOT)/os/minoca.mk