#sccs	"@(#)mcc/m68k:Makefile	1.6"


#	MC68000 COMMAND MAKEFILE
#
include $(MAKEINC)/Makepre.h

ID = id.o
LINT=	lint
LFLAGS=	-p
LDFLAGS=-s
LDLIBS=
DEFLIST= -DCT


CC_CMD=	$(CC) -c $(CFLAGS) $(DEFLIST)

OFILES=	cc.o
CFILES=	cc.c

DEPENDLIST = cc.c

all:    Makeincludes cc

Makeincludes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes
	$(MAKE)

includes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes

#-------------------------
cc:	$(OFILES) $(SHAREDLIB) $(LIBC) $(ID)
	$(CC) $(CFLAGS) $(LDFLAGS) -o cc.mini $(OFILES) $(ID) $(LDLIBS)
	$(LD) $(LDFLAGS) $(SHAREDLIB) -o cc $(OFILES) $(ID)

cc.o:	cc.c
	$(CC_CMD) cc.c


#-------------------------

install:
	$(INSTALL) -i$(EXITFLAG) cc $(INSDIR) $(PROTOFILE)

#--------------------------

clean:
	rm -f $(OFILES)

clobber: clean
	rm -f cc cc.mini

id.c: ../mcc.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
