########################################################################## # # $Id: makefile_gcc,v 1.2 1999/11/29 23:01:03 maurie Exp $ # # 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 = alldma DEBUG = PREFIX = /usr/local/AltiVec/bin/ CCOPT = -I. -I$(@D) -c $(DEBUG) CC = $(PREFIX)powerpc-eabisim-gcc # Assembler used to build the .s files (for the board version) ASOPT = -DGCC_REGISTERS -I. -I$(@D) -c -x assembler-with-cpp AS = $(PREFIX)powerpc-eabisim-gcc $(ASOPT) #LINK = $(CC) -fnobuiltin -T ld.script -e system_reset # DOS Utilities DEL = rm OBJECTS = dma1.o dma2.o all: $(TARGET) $(TARGET): $(OBJECTS) $(LINK) $(OBJECTS) -o $@ objects: dma1.o clean: $(DEL) -f *.o *.map *.lst $(TARGET) $(OBJECTS) .s.o: $(AS) $(ASOPT) $*.s # $(AS) $(ASOPT) $*.s > $*.lst .c.o: $(CC) $(CCOPT) $< .c.s: $(CC) $(CCOPT) $< dma1.o: dma_export.h dma.h dma1.c dma2.o: dma.h dma2.s