DEBUG = 0

PROJ = mewedit

OBJ = ..\obj\ 

!if "$(DEBUG)"=="1"
CFLAGS = /DWIN -c /Zi -ASnw -Os -Gsw -Zpe -W3
LFLAGS = /m /CO
!else
CFLAGS = /DWIN -c -ASnw -Os -Gsw -Zpe -W3
LFLAGS = /m
!endif

CC = cl 
RC = rc
RCFLAGS = /nologo /z
RESFLAGS = /nologo /t /K

COUT = /Fo$(OBJ)$(@B).obj

RCFILE = $(PROJ).rc

all : delerr $(PROJ).exe

delerr:
	if exist err del err
	if exist linkerr del linkerr

$(PROJ).res: $(PROJ).rc $(PROJ).def edit.h
	$(RC) $(RCFLAGS) -r $(RCFILE)

$(PROJ).exe:		$(OBJ)mewedit.obj \
						$(OBJ)main.obj \
						$(OBJ)file.obj \
						$(OBJ)dlgbox.obj \
						mewedit.res
		link $(LFLAGS) @wlinkfil >> linkerr
		mapsym $(PROJ).map $(PROJ).sym
		$(RC) $(RESFLAGS) $(PROJ).res
		ren $(PROJ).exe scredit.exe
		copy scredit.exe ..

$(OBJ)mewedit.obj: 	$(@B).c edit.h file.h
	$(CC) $(CFLAGS) $(COUT) $(@B).c >> err

$(OBJ)main.obj:		$(@B).c edit.h file.h res.h
  $(CC) $(CFLAGS) $(COUT) $(@B).c	 >> err

$(OBJ)file.obj:	$(@B).c file.h edit.h
  $(CC) $(CFLAGS) $(COUT) $(@B).c	 >> err

$(OBJ)dlgbox.obj:	$(@B).c dlgbox.h
  $(CC) $(CFLAGS) $(COUT) $(@B).c	 >> err
