################################################################
#
# Definitions (compilation MultiThread)
#
################################################################
MCXINC	=..\..\include
W32LIBS	=kernel32.lib advapi32.lib user32.lib
CFLAGS	=-nologo -I$(MCXINC) -MT

################################################################
#
# Files to build - fichiers a construire
#
################################################################
MCXLIB	=..\..\lib\MCC_MCX.LIB
EXE	=LAPBDEMO.EXE WAITSTAT.EXE
OBJ	=lapbconn.obj lapbdisc.obj lapbstat.obj lapbset.obj 

################################################################
#
# Default rules - regles par defaut
#
################################################################
.c.exe:
	cl $(CFLAGS) -Fe$* $(MCXLIB) $(W32LIBS) $(OBJ) $*.c

.c.obj:
	cl -c $(CFLAGS) $*.c

################################################################
#
# Dependancies - Dependances
#
################################################################
all: $(EXE)

clean:
	@echo >clean__.obj
	@echo >clean__.ilk
	@echo >clean__.pdb
	@echo >clean__.pdm
	-del *.obj
	-del *.ilk
	-del *.pdb
	-del *.pdm

cleanexe: clean
	@echo >clean__.exe
	-del *.exe

$(EXE):	$(MCXLIB) $(MCXINC)\mcc_mcx.h $(OBJ)

help:
 @echo This makefile builds:
 @echo 1. the lapbdemo.exe demo program
 @echo -- A lapbdemo client connects to a lapbdemo server through MCX ports
 @echo -- and allows text strings exchange.
 @echo 2. the waitstat.exe demo program
 @echo -- Waitstat monitors connection state changes on a MCX port.
 @echo -- The port must be already set to LAPB - with MCXMODE, for instance.
