
# Modified Definitions #

HOME = /u/usystem/software/concc

VENDOR = sun
CPU = sparc
OS = solaris

# Basic Definitions #

BIN = ../bin

# Targets #

ALL = ${BIN} ${BIN}/cpp ${HOME}/bin ${HOME}/bin/moncc

# Directives #

all : ${ALL};

clean :
	rm *.o

cpr :
	cpr *.[c,h,i] > cpr.out

# Dependencies #

OFILES = ${HOME}/lib/vstrcat.o ${HOME}/lib/shell.o
HFILES = ${HOME}/inc/vstrcat.h ${HOME}/inc/shell.h ${HOME}/inc/uUnix.h

CC = gcc -O -I${HOME}/inc -Wall -finline-functions -D__${VENDOR}__ -DHOME=\"${HOME}\"

.IF ${OS} == solaris
	CC += -Xlinker -R/usr/ucblib -L/usr/ucblib -lucb
.END

${BIN} :
	mkdir $@

${BIN}/cpp : cpp.c ${OFILES} ${HFILES}
	${CC} cpp.c ${OFILES} -o $@

${HOME}/bin :
	mkdir $@

${HOME}/bin/moncc : moncc.c ${OFILES} ${HFILES}
	${CC} moncc.c ${OFILES} -o $@

# Local Variables: #
# compile-command: "dmake -k" #
# End: #
