Blame view

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