Makefile.fpc 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #
  2. # Makefile.fpc for Hermes
  3. #
  4. [package]
  5. name=hermes
  6. version=2.5.1
  7. [target]
  8. units=hermes
  9. loaders=$(CPU_LOADERS)
  10. [compiler]
  11. unitdir=
  12. targetdir=.
  13. includedir=src
  14. sourcedir=src tests
  15. [default]
  16. fpcdir=../..
  17. [rules]
  18. .NOTPARALLEL:
  19. mmx_clr$(OEXT):src/$(CPU_TARGET)/mmx_clr.as
  20. $(AS) --32 -o $(UNITTARGETDIRPREFIX)mmx_clr$(OEXT) src/$(CPU_TARGET)/mmx_clr.as
  21. mmxp_32$(OEXT):src/$(CPU_TARGET)/mmxp_32.as
  22. $(AS) --32 -o $(UNITTARGETDIRPREFIX)mmxp_32$(OEXT) src/$(CPU_TARGET)/mmxp_32.as
  23. mmx_main$(OEXT):src/$(CPU_TARGET)/mmx_main.as
  24. $(AS) --32 -o $(UNITTARGETDIRPREFIX)mmx_main$(OEXT) src/$(CPU_TARGET)/mmx_main.as
  25. mmxp2_32$(OEXT):src/$(CPU_TARGET)/mmxp2_32.as
  26. $(AS) --32 -o $(UNITTARGETDIRPREFIX)mmxp2_32$(OEXT) src/$(CPU_TARGET)/mmxp2_32.as
  27. hm_i386$(OEXT): $(I386_LOADERSSRC)
  28. $(AS) --32 -o $(UNITTARGETDIRPREFIX)hm_i386$(OEXT) $(I386_LOADERSSRC)
  29. [prerules]
  30. I386_LOADERSSRC=src/i386/x86_main.as src/i386/x86p_cpy.as \
  31. src/i386/x86pscpy.as src/i386/x86p_16.as \
  32. src/i386/x86p_i8.as src/i386/x86_clr.as \
  33. src/i386/x86p_32.as src/i386/x86p_s32.as
  34. ifeq ($(CPU_TARGET),i386)
  35. CPU_LOADERS=mmx_clr mmxp_32 mmx_main mmxp2_32 hm_i386
  36. else
  37. CPU_LOADERS=
  38. endif