i386-ieee1275.rmk 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. # -*- makefile -*-
  2. COMMON_CFLAGS = -mrtd -mregparm=3
  3. # Modules.
  4. pkglib_MODULES = kernel.mod halt.mod reboot.mod suspend.mod \
  5. aout.mod serial.mod linux.mod \
  6. nand.mod memdisk.mod pci.mod lspci.mod datetime.mod \
  7. date.mod datehook.mod lsmmap.mod mmap.mod ofw_fb.mod
  8. # For kernel.mod.
  9. kernel_mod_SOURCES = kern/i386/ieee1275/startup.S \
  10. kern/i386/misc.S \
  11. kern/i386/ieee1275/init.c \
  12. kern/ieee1275/init.c \
  13. kern/ieee1275/mmap.c \
  14. kern/ieee1275/cmain.c kern/ieee1275/openfw.c \
  15. kern/main.c kern/device.c \
  16. kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
  17. kern/misc.c kern/mm.c kern/term.c \
  18. kern/rescue_parser.c kern/rescue_reader.c \
  19. kern/parser.c kern/partition.c \
  20. kern/env.c \
  21. kern/time.c kern/list.c kern/handler.c kern/command.c kern/corecmd.c \
  22. kern/generic/millisleep.c \
  23. kern/ieee1275/ieee1275.c \
  24. term/ieee1275/ofconsole.c \
  25. disk/ieee1275/ofdisk.c
  26. kernel_mod_CFLAGS = $(COMMON_CFLAGS)
  27. kernel_mod_LDFLAGS = $(COMMON_LDFLAGS)
  28. # Scripts.
  29. sbin_SCRIPTS = grub-install
  30. # For grub-install.
  31. grub_install_SOURCES = util/ieee1275/grub-install.in
  32. # Modules.
  33. pkglib_MODULES = kernel.mod halt.mod suspend.mod \
  34. aout.mod linux.mod \
  35. nand.mod datetime.mod \
  36. mmap.mod
  37. # For mmap.mod.
  38. mmap_mod_SOURCES = mmap/mmap.c mmap/i386/uppermem.c mmap/i386/mmap.c
  39. mmap_mod_CFLAGS = $(COMMON_CFLAGS)
  40. mmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
  41. mmap_mod_ASFLAGS = $(COMMON_ASFLAGS)
  42. # For aout.mod.
  43. aout_mod_SOURCES = loader/aout.c
  44. aout_mod_CFLAGS = $(COMMON_CFLAGS)
  45. aout_mod_LDFLAGS = $(COMMON_LDFLAGS)
  46. # For suspend.mod
  47. suspend_mod_SOURCES = commands/ieee1275/suspend.c
  48. suspend_mod_CFLAGS = $(COMMON_CFLAGS)
  49. suspend_mod_LDFLAGS = $(COMMON_LDFLAGS)
  50. # For halt.mod
  51. halt_mod_SOURCES = commands/halt.c
  52. halt_mod_CFLAGS = $(COMMON_CFLAGS)
  53. halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
  54. # For linux.mod.
  55. linux_mod_SOURCES = loader/i386/ieee1275/linux.c
  56. linux_mod_CFLAGS = $(COMMON_CFLAGS)
  57. linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
  58. # For nand.mod.
  59. nand_mod_SOURCES = disk/ieee1275/nand.c
  60. nand_mod_CFLAGS = $(COMMON_CFLAGS)
  61. nand_mod_LDFLAGS = $(COMMON_LDFLAGS)
  62. # For datetime.mod
  63. datetime_mod_SOURCES = lib/cmos_datetime.c
  64. datetime_mod_CFLAGS = $(COMMON_CFLAGS)
  65. datetime_mod_LDFLAGS = $(COMMON_LDFLAGS)
  66. include $(srcdir)/conf/i386.mk
  67. include $(srcdir)/conf/common.mk