Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / devices / dummy_mods / Makefile.common
# ========== Copyright Header Begin ==========================================
#
# OpenSPARC T2 Processor File: Makefile.common
# Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
#
# The above named program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public
# License version 2 as published by the Free Software Foundation.
#
# The above named program is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public
# License along with this work; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
#
# ========== Copyright Header End ============================================
#
# ni_mod/Makefile.common - to be included only from the ni_mod/subdirectorys
#
#
# ni_mod/subdir/Makefile invoked as: make $TARG MOD=<subdir> TARG=$TARG
#
# when in a subdir of ni_mod #
#
TOPDIR = ../../..
CFLAGS += -Kpic -mt -dalign
CCOBJS = $(CCFILES:%.cc=$(TARG)/%.o)
$(TARG): setup $(CCOBJS)
$(LD) -G -o $(TARG)/$(MOD).so $(CCOBJS)
if $(TEST) -e ../obj$(TARG)/$(MOD).so ; then true; \
else \
$(LN) -s ../$(MOD)/$(TARG)/$(MOD).so ../obj$(TARG)/. ; \
fi
$(CLEANTARGS):: setup
- $(RM) -rf $(CCOBJS) $(TARG)/$(MOD).so
$(TARG)/%.o: %.cc
echo "ni_mod/Makefile.common: $(TARG): making $@
$(COMPILE.cc) -c -o $@ $<
setup:
@ if $(TEST) -d $(TARG); then true; else mkdir $(TARG); fi;
FRC: