#	Copyright (c) 1984 AT&T
#	  All Rights Reserved

#	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
#	The copyright notice above does not evidence any
#	actual or intended publication of such source code.

#ident	"@(#)sgs-cmd:m32/makefile	1.12"
#
#	NATIONAL-NS32000 CC MAKEFILE
#
#
SGS=ns32000
OWN=bin
GRP=bin
CC=cc
CFLAGS=-O $(FFLAG)
LDLIBS =
ARCH=AR32WR
DEFLIST=-D$(ARCH) -DNS32000
INCLIST=-I$(NS32000INC) -I$(USRINC)
ENV=
FFLAG=
CC_CMD=$(CC) $(CFLAGS) $(DEFLIST) $(INCLIST) $(ENV)
#
STRIP=strip
SPFLAGS=
STRIP_CMD=$(STRIP) $(SPFLAGS)
#
LINT=lint
LINTFLAGS=-p
LINT_CMD=$(LINT) $(LINTFLAGS)
#
#	External Directories
#
ROOT=
VERSION=
USRINC= $(ROOT)/usr/$(VERSION)include
#
#	Internal Directories
#
BASE= ../..
BINDIR= $(BASE)/xenv/ns32000/bin
UBINDIR= /usr/$(BINDIR)
LIBDIR= $(BASE)/xenv/ns32000/lib
NS32000INC= $(BASE)/inc/ns32000
COMCMD= $(BASE)/cmd/common
#
all:		$(SGS)cc
#
$(SGS)cc:	$(NS32000INC)/paths.h $(NS32000INC)/sgs.h $(COMCMD)/cc.c
	$(CC_CMD) -o $(SGS)cc $(COMCMD)/cc.c $(LDLIBS)
#
save:		$(UBINDIR)/$(SGS)cc
	-rm -f $(UBINDIR)/$(SGS)cc.back
	cp $(UBINDIR)/$(SGS)cc $(UBINDIR)/$(SGS)cc.back
#
install:	$(UBINDIR)/$(SGS)cc $(BINDIR)/gencc
#
$(UBINDIR)/$(SGS)cc:	$(SGS)cc
	cp $(SGS)cc $(SGS)cc.bak
	-$(STRIP_CMD) $(SGS)cc
	sh $(BASE)/sgs.install 755 $(OWN) $(GRP) $(UBINDIR)/$(SGS)cc $(SGS)cc
	mv $(SGS)cc.bak $(SGS)cc
#
$(BINDIR)/gencc:	$(COMCMD)/gencc
	sh $(BASE)/sgs.install 755 $(OWN) $(GRP) $(BINDIR)/gencc $(COMCMD)/gencc
#
uninstall:	$(UBINDIR)/$(SGS)cc.back
	-rm -f $(UBINDIR)/$(SGS)cc
	cp $(UBINDIR)/$(SGS)cc.back $(BINDIR)/$(SGS)cc
#
shrink:
	-rm -f $(SGS)cc
#
lint:		$(NS32000INC)/paths.h $(NS32000INC)/sgs.h $(COMCMD)/cc.c
	$(LINT_CMD) $(DEFLIST) $(INCLIST) $(COMCMD)/cc.c
