Makefile_pc 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ##########################################################################
  2. #
  3. # makefile_pc for use with PC mksnt tools dink32/drivers/i2o
  4. #
  5. # Copyright Motorola, Inc. 1997
  6. # ALL RIGHTS RESERVED
  7. #
  8. # You are hereby granted a copyright license to use, modify, and
  9. # distribute the SOFTWARE so long as this entire notice is retained
  10. # without alteration in any modified and/or redistributed versions,
  11. # and that such modified versions are clearly identified as such.
  12. # No licenses are granted by implication, estoppel or otherwise under
  13. # any patents or trademarks of Motorola, Inc.
  14. #
  15. # The SOFTWARE is provided on an "AS IS" basis and without warranty.
  16. # To the maximum extent permitted by applicable law, MOTOROLA DISCLAIMS
  17. # ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, INCLUDING IMPLIED
  18. # WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
  19. # PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH
  20. # REGARD TO THE SOFTWARE (INCLUDING ANY MODIFIED VERSIONS
  21. # THEREOF) AND ANY ACCOMPANYING WRITTEN MATERIALS.
  22. #
  23. # To the maximum extent permitted by applicable law, IN NO EVENT SHALL
  24. # MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
  25. # (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF
  26. # BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS
  27. # INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OF THE USE OR
  28. # INABILITY TO USE THE SOFTWARE.
  29. #
  30. ############################################################################
  31. TARGET = libi2o.a
  32. #DEBUG = -g
  33. DEBUG =
  34. LST = -Hanno -S
  35. OPTIM =
  36. CC = m:/old_tools/tools/hcppc/bin/hcppc
  37. CFLAGS = -Hnocopyr -c -Hsds -Hon=Char_default_unsigned -Hon=Char_is_rep -I../inc -I/risc/tools/pkgs/metaware/inc
  38. CCobj = $(CC) $(CFLAGS) $(DEBUG) $(OPTIM)
  39. PREP = $(CC) $(CFLAGS) -P
  40. # Assembler used to build the .s files (for the board version)
  41. ASOPT = -big_si -c
  42. ASDEBUG = -l -fm
  43. AS = m:/old_tools/tools/hcppc/bin/asppc
  44. # Linker to bring .o files together into an executable.
  45. LKOPT = -Bbase=0 -Qn -q -r
  46. LKCMD =
  47. LINK = m:/old_tools/tools/hcppc/bin/ldppc $(LKCMD) $(LKOPT)
  48. # DOS Utilities
  49. DEL = rm
  50. COPY = cp
  51. LIST = ls
  52. OBJECTS = i2o1.o i2o2.o
  53. all: $(TARGET)
  54. $(TARGET): $(OBJECTS)
  55. $(LINK) $(OBJECTS) -o $@
  56. objects: i2o1.o
  57. clean:
  58. $(DEL) -f *.o *.i *.map *.lst $(TARGET) $(OBJECTS)
  59. .s.o:
  60. $(DEL) -f $*.i
  61. $(PREP) -Hasmcpp $<
  62. $(AS) $(ASOPT) $*.i
  63. # $(AS) $(ASOPT) $(ASDEBUG) $*.i > $*.lst
  64. .c.o:
  65. $(CCobj) $<
  66. .c.s:
  67. $(CCobj) $(LST) $<
  68. i2o1.o: i2o.h i2o1.c
  69. $(CCobj) $<
  70. i2o2.o: i2o.h i2o2.s
  71. $(DEL) -f $*.i
  72. $(PREP) -Hasmcpp $<
  73. $(AS) $(ASOPT) $*.i