CFLAGS		=-g -DNSIG=32 -DDONT_REDECLARE_STDC_FUNCTIONS \
 -DDONT_REDECLARE_POSIX_FUNCTIONS \
 -D_OSF1_ -DFREEDOS

LDFLAGS 	=

OBJS = \
assign.o \
bcc-cc1.o \
codefrag.o \
debug.o \
declare.o \
express.o \
exptree.o \
floatop.o \
function.o \
gencode.o \
genloads.o \
glogcode.o \
hardop.o \
input.o \
label.o \
loadexp.o \
longop.o \
output.o \
preproc.o \
preserve.o \
scan.o \
softop.o \
state.o \
table.o \
type.o \

all:	bcc ccc cc1

cc1:	$(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o cc1 $(OBJS)

bcc:	bcc.c
	$(CC) $(CFLAGS) $(LDFLAGS) $@.c -o $@

bcc09:	bcc.c
	$(CC) -DMC6809 $(CFLAGS) $(LDFLAGS) bcc.c -o $@

ccc:	bcc.c
	$(CC) -DCCC $(CFLAGS) $(LDFLAGS) bcc.c -o $@

clean:
	rm -f *.o core *.s

clobber:	clean
	rm -f bcc bcc09 ccc

