powerpc-ieee1275.rmk 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # -*- makefile -*-
  2. # Images.
  3. kernel_img_HEADERS += ieee1275/ieee1275.h
  4. # Programs
  5. pkglib_PROGRAMS = kernel.img
  6. kernel_img_SOURCES = kern/powerpc/ieee1275/startup.S kern/ieee1275/cmain.c \
  7. kern/ieee1275/ieee1275.c kern/main.c kern/device.c \
  8. kern/disk.c kern/dl.c kern/err.c kern/file.c kern/fs.c \
  9. kern/misc.c kern/mm.c kern/term.c \
  10. kern/rescue_parser.c kern/rescue_reader.c \
  11. kern/list.c kern/handler.c kern/command.c kern/corecmd.c \
  12. kern/ieee1275/init.c \
  13. kern/ieee1275/mmap.c \
  14. term/ieee1275/ofconsole.c \
  15. kern/ieee1275/openfw.c disk/ieee1275/ofdisk.c \
  16. kern/parser.c kern/partition.c kern/env.c kern/$(target_cpu)/dl.c \
  17. kern/generic/millisleep.c kern/time.c \
  18. symlist.c kern/$(target_cpu)/cache.S
  19. kernel_img_CFLAGS = $(COMMON_CFLAGS)
  20. kernel_img_ASFLAGS = $(COMMON_ASFLAGS)
  21. kernel_img_LDFLAGS += $(COMMON_LDFLAGS) -Wl,-N,-S,-Ttext,0x200000,-Bstatic
  22. # Scripts.
  23. sbin_SCRIPTS = grub-install
  24. bin_SCRIPTS = grub-mkrescue
  25. # For grub-install.
  26. grub_install_SOURCES = util/ieee1275/grub-install.in
  27. # For grub-mkrescue.
  28. grub_mkrescue_SOURCES = util/powerpc/ieee1275/grub-mkrescue.in
  29. # Modules.
  30. pkglib_MODULES += ieee1275_fb.mod
  31. ieee1275_fb_mod_SOURCES = video/ieee1275.c
  32. ieee1275_fb_mod_CFLAGS = $(COMMON_CFLAGS)
  33. ieee1275_fb_mod_LDFLAGS = $(COMMON_LDFLAGS)
  34. # For linux.mod.
  35. pkglib_MODULES += linux.mod
  36. linux_mod_SOURCES = loader/powerpc/ieee1275/linux.c
  37. linux_mod_CFLAGS = $(COMMON_CFLAGS)
  38. linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
  39. # For suspend.mod
  40. pkglib_MODULES += suspend.mod
  41. suspend_mod_SOURCES = commands/ieee1275/suspend.c
  42. suspend_mod_CFLAGS = $(COMMON_CFLAGS)
  43. suspend_mod_LDFLAGS = $(COMMON_LDFLAGS)
  44. # For halt.mod
  45. pkglib_MODULES += halt.mod
  46. halt_mod_SOURCES = commands/halt.c
  47. halt_mod_CFLAGS = $(COMMON_CFLAGS)
  48. halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
  49. # For datetime.mod
  50. pkglib_MODULES += datetime.mod
  51. datetime_mod_SOURCES = lib/ieee1275/datetime.c
  52. datetime_mod_CFLAGS = $(COMMON_CFLAGS)
  53. datetime_mod_LDFLAGS = $(COMMON_LDFLAGS)
  54. include $(srcdir)/conf/common.mk