!if !$d(MODEL)
MODEL = $(COMPACT)
!endif

!if $d(MSC)
CFLAGS = $(CFLAGS) -F 8000
EXEFLAG = -Fe
NOSWAP = 1
!if !$d(DEBUG)
CFLAGS = $(CFLAGS) -Ox -Gs
!endif
!endif

!if $d(BORLANDC)
EXEFLAG = -e
!if !$d(DEBUG)
CFLAGS = $(CFLAGS) -O2
!endif
!endif

!if !$d(NOSWAP)
CFLAGS = $(CFLAGS) -DSWAP
!endif

CFLAGS = $(CFLAGS) $(MODELFLAG)$(MODEL)

OBJS = m4.obj do.obj eval.obj gettoken.obj

m4.exe:		$(OBJS)
		$(CC) $(CFLAGS) $(EXEFLAG)m4.exe m4.obj do.obj eval.obj \
			gettoken.obj util$(MODEL).lib

m4.obj:	        m4.c m4.h
do.obj:	        do.c m4.h
eval.obj:	eval.c m4.h
gettoken.obj:	gettoken.c m4.h

clean:
		rm -f m4.exe make.log err.log *.obj *.map *.sym *.err \
		rm -f *.bak *.bk!
