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