Makefile 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ################################################################################
  2. #
  3. # Copyright (c) 2012 Minoca Corp.
  4. #
  5. # This file is licensed under the terms of the GNU General Public License
  6. # version 3. Alternative licensing terms are available. Contact
  7. # info@minocacorp.com for details. See the LICENSE file at the root of this
  8. # project for complete licensing information.
  9. #
  10. # Module Name:
  11. #
  12. # ACPI
  13. #
  14. # Abstract:
  15. #
  16. # This module implements the Advanced Configuration and Power Interface
  17. # (ACPI) driver, which uses platform firmware to enumerate devices,
  18. # manage hardware, and implement system power transitions. It is
  19. # supported even on systems that do not provide ACPI-specific hardware
  20. # (embedded controllers).
  21. #
  22. # Author:
  23. #
  24. # Evan Green 29-Nov-2012
  25. #
  26. # Environment:
  27. #
  28. # Kernel
  29. #
  30. ################################################################################
  31. BINARY = acpi.drv
  32. BINARYTYPE = so
  33. BINPLACE = bin
  34. OBJS = acpidrv.o \
  35. aml.o \
  36. amlopcr.o \
  37. amlopex.o \
  38. amloptab.o \
  39. amlos.o \
  40. drvsup.o \
  41. earlypci.o \
  42. fixedreg.o \
  43. namespce.o \
  44. oprgn.o \
  45. oprgnos.o \
  46. proc.o \
  47. resdesc.o \
  48. ARMV7_OBJS = armv7/procarch.o \
  49. ARMV6_OBJS = $(ARMV7_OBJS)
  50. X86_OBJS = x86/procarch.o \
  51. EXTRA_SRC_DIRS = x86 armv7
  52. DYNLIBS = $(BINROOT)/kernel \
  53. include $(SRCROOT)/os/minoca.mk