Company Logo

NAVIGATIONCOMMON MAKEFILE

CM Home
CM Resources
Getting Started
Config. Spec.
CM Procedures
Scripts
Triggers
CM Plan
ClearCase Best Practices
Merging
ClearCase FAQ

##########################################################
# Copyright (C) 2000 Highley Recommended, Inc.           #
# Distributed under GNU Copy Left Terms and Conditions.  #
#                                                        #
# MAKEFILE NAME: Makefile.common                         #
#                                                        #
##########################################################

##########################################################
# MODIFICATION HISTORY                                   #
#                                                        #
# Date		   Person		Description      #
# ----------	------------  -------------------------- #
# 05/17/2000	D. Highley	Original Release         #
#                                                        #
##########################################################

###########################
# Define global variables #
###########################
PRODUCT     = xyz_prod
VENDOR      = vendor
SHELL       = $(TOP)/$(VENDOR)/tools/bin/sh.exe
RM          = $(TOP)/$(VENDOR)/tools/bin/rm
ECHO        = $(TOP)/$(VENDOR)/tools/bin/echo
TEST        = $(TOP)/$(VENDOR)/tools/bin/test
DEBUG       =

GCC_EXEC_PREFIX = $(TOP)/$(VENDOR)/tornado/host/x86-win32/lib/gcc-lib/
CC_PPC      = GCC_EXEC_PREFIX=$(GCC_EXEC_PREFIX) \
              $(TOP)/$(VENDOR)/tornado/host/x86-win32/bin/ccppc
CFLAGS_PPC  = -B$(TOP)/$(VENDOR)/tornado/host/x86-win32/lib/gcc-lib/ \
              $(DEBUG) -c -mstrict-align -ansi -nostdinc \
	      -DRW_MULTI_THREAD  -D_REENTRANT -fvolatile -fno-builtin \
	      -msoft-float -Wall $(CFLAGS_LOC)

LD_PPC      = $(TOP)/$(VENDOR)/tornado/host/x86-win32/bin/ldppc
LDFLAGS_PPC = -warn-common -r -o $(LDFLAGS_LOC)

NM_PPC      = $(TOP)/$(VENDOR)/tornado/host/x86-win32/bin/nmppc
AR_PPC      = $(TOP)/$(VENDOR)/tornado/host/x86-win32/bin/arppc
AS          = $(TOP)/$(VENDOR)/tornado/host/x86-win32/bin/asppc

# Some makes have there own idea of what to do so delete suffix rules.
# Create the ones we need to build with.
.SUFFIXES:
.SUFFIXES: .o .c .cpp

# Define implicit rules
.c.o:
	$(CC) -fno-for-scope $(CFLAGS) $<
.cpp.o:
	$(CC) -ffor-scope $(CFLAGS) -O $<