#invoke with make [-DMI=MI] -fproclib.mak
PROJ=NIHPRC

# multiple inheritance support
#MI=
# use command line -DMI=MI for multilple inheritance else not enabled

# CC=bcc
CC=cl

NIHINCDIR=..\include 
NIHLIBDIR=..\lib

# -Vf is far virtual tables (not in DS)
#CFLAGS= -w -ml -Vf -I$(NIHINCDIR) 
C_DEBUG=/Zi
CFLAGS= -D"$(MI)" -AL /G3 /f- /vmg /Gy /Gf /Ob1 /OV9 $(C_DEBUG) /I$(NIHINCDIR) 

# build rule
#   $(CC) -c -D "$(MI)" $(CFLAGS) $<    
.cpp.obj:
	$(CC) -c $(CFLAGS) $< 
	



all:  $(NIHLIBDIR)\$(PROJ)$(MI).LIB  clean


HEAPPROC.OBJ:  HEAPPROC.CPP

PROCESS.OBJ:   PROCESS.CPP 

SCHEDULE.OBJ:  SCHEDULE.CPP 

SEMAPHOR.OBJ:  SEMAPHOR.CPP 

SHAREDQU.OBJ:  SHAREDQU.CPP

STACKPRO.OBJ:  STACKPRO.CPP 

$(NIHLIBDIR)\$(PROJ)$(MI).LIB:: HEAPPROC.OBJ PROCESS.OBJ SCHEDULE.OBJ SEMAPHOR.OBJ SHAREDQU.OBJ STACKPRO.OBJ 
	!LIB $(NIHLIBDIR)\$(PROJ)$(MI).LIB -+$?;

clean:
	del *.obj
	
