Makefile.alpha revision 4090
14090Ssaidi@eecs.umich.edu# Copyright (c) 2005-2006 The Regents of The University of Michigan 24090Ssaidi@eecs.umich.edu# All rights reserved. 34090Ssaidi@eecs.umich.edu# 44090Ssaidi@eecs.umich.edu# Redistribution and use in source and binary forms, with or without 54090Ssaidi@eecs.umich.edu# modification, are permitted provided that the following conditions are 64090Ssaidi@eecs.umich.edu# met: redistributions of source code must retain the above copyright 74090Ssaidi@eecs.umich.edu# notice, this list of conditions and the following disclaimer; 84090Ssaidi@eecs.umich.edu# redistributions in binary form must reproduce the above copyright 94090Ssaidi@eecs.umich.edu# notice, this list of conditions and the following disclaimer in the 104090Ssaidi@eecs.umich.edu# documentation and/or other materials provided with the distribution; 114090Ssaidi@eecs.umich.edu# neither the name of the copyright holders nor the names of its 124090Ssaidi@eecs.umich.edu# contributors may be used to endorse or promote products derived from 134090Ssaidi@eecs.umich.edu# this software without specific prior written permission. 144090Ssaidi@eecs.umich.edu# 154090Ssaidi@eecs.umich.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 164090Ssaidi@eecs.umich.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 174090Ssaidi@eecs.umich.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 184090Ssaidi@eecs.umich.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 194090Ssaidi@eecs.umich.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 204090Ssaidi@eecs.umich.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 214090Ssaidi@eecs.umich.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 224090Ssaidi@eecs.umich.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 234090Ssaidi@eecs.umich.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 244090Ssaidi@eecs.umich.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 254090Ssaidi@eecs.umich.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 264090Ssaidi@eecs.umich.edu# 274090Ssaidi@eecs.umich.edu# Authors: Nathan Binkert 284090Ssaidi@eecs.umich.edu# Ali Saidi 294090Ssaidi@eecs.umich.edu 304090Ssaidi@eecs.umich.edu### If we are not compiling on an alpha, we must use cross tools ### 314090Ssaidi@eecs.umich.eduifneq ($(shell uname -m), alpha) 324090Ssaidi@eecs.umich.eduCROSS_COMPILE?=alpha-unknown-linux-gnu- 334090Ssaidi@eecs.umich.eduendif 344090Ssaidi@eecs.umich.eduCC=$(CROSS_COMPILE)gcc 354090Ssaidi@eecs.umich.eduAS=$(CROSS_COMPILE)as 364090Ssaidi@eecs.umich.eduLD=$(CROSS_COMPILE)ld 374090Ssaidi@eecs.umich.edu 384090Ssaidi@eecs.umich.eduCFLAGS=-O2 394090Ssaidi@eecs.umich.eduOBJS=m5.o m5op_alpha.o 404090Ssaidi@eecs.umich.edu 414090Ssaidi@eecs.umich.eduall: m5 424090Ssaidi@eecs.umich.edu 434090Ssaidi@eecs.umich.edu%.o: %.S 444090Ssaidi@eecs.umich.edu $(CC) $(CFLAGS) -o $@ -c $< 454090Ssaidi@eecs.umich.edu 464090Ssaidi@eecs.umich.edu%.o: %.c 474090Ssaidi@eecs.umich.edu $(CC) $(CFLAGS) -o $@ -c $< 484090Ssaidi@eecs.umich.edu 494090Ssaidi@eecs.umich.edum5: $(OBJS) 504090Ssaidi@eecs.umich.edu $(CC) -o $@ $(OBJS) 514090Ssaidi@eecs.umich.edu 524090Ssaidi@eecs.umich.educlean: 534090Ssaidi@eecs.umich.edu rm -f *.o m5 54