# Makefile para la construccion de INIT.MH

CFLAGS  = -c -mt -Od
LNKFLAGS = /t /m

DIRSOURCE = source
DIRINCLUDE = include
DIROBJECT = objexec

CC = bcc
LNK = tlink

OBJS    = init.obj

NOMCOM = init.com
NOMMAP = init.map
NOMMH = init.mh

all:    $(NOMMH)
	copy ..\mh\objexec\mh.exe

appmh: $(NOMMH)

clean:
		  del objexec\*.obj
		  del $(NOMCOM)
		  del $(NOMMAP)
		  del $(NOMMH)
		  del mh.exe
		  del *.bak

$(NOMMH): {.\objexec\;..\sistema\lib\}$(OBJS) ccom.obj sistema.lib crtl.lib
		  $(LNK) $(LNKFLAGS) ..\sistema\lib\ccom.obj \
			$(DIROBJECT)\init.obj \
			, $(NOMCOM), $(NOMMAP), \
			..\sistema\lib\sistema.lib \
			..\sistema\lib\crtl.lib
		  ..\conv\objexec\conv $(NOMCOM) $(NOMMAP) $(NOMMH)
		  del $(NOMCOM)
		  del $(NOMMAP)

init.obj: {.\source\;.\include;..\sistema\include}init.c sistema.h
		  $(CC) $(CFLAGS) -I$(DIRINCLUDE) -I..\sistema\include \
		  -o$(DIROBJECT)\init.obj $(DIRSOURCE)\init.c
