Highley Recommended, Inc.
| NAVIGATION | COMMON MAKEFILE |
|---|---|
|
CM Home |
##########################################################
# 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 $<
|