Metropoli BBS
VIEWER: makefile MODE: TEXT (ASCII)
#------------ PARAMETRING ---------------

MODEL       =LARGE
ASMFLAGS    =/m /ml /q /z /zi
ASMLINKFLAGS=/3 /c /C /x /v

CINCLUDE    =D:\BC\INCLUDE
CLIB        =D:\BC\LIB
CFLAGS      =-3 -B -O2 -Z -ml -v -y

#-------------- TARGETS -----------------

all: FRMI_EX.EXE FRMI_EX2.EXE FRMI_EX3.EXE FRMI_EX4.EXE


FRMI_EX.EXE: FRMI_EX.OBJ FRMI.ASM FRMI.INC
	TASM $(ASMFLAGS) /dMDL=$(MODEL) FRMI
	TLINK $(ASMLINKFLAGS) FRMI_EX.OBJ FRMI.OBJ,$@

FRMI_EX2.EXE: FRMI_EX2.OBJ FRMI.OBJ FRMI.ASM FRMI.INC
	TASM $(ASMFLAGS) /dMDL=$(MODEL) FRMI.ASM
	TLINK $(ASMLINKFLAGS) FRMI_EX2.OBJ FRMI.OBJ,$@

FRMI_EX3.EXE: FRMI_EX3.OBJ FRMI.OBJ FRMI.ASM FRMI.INC
	TASM $(ASMFLAGS) /dMDL=$(MODEL) FRMI.ASM
	TLINK $(ASMLINKFLAGS) FRMI_EX3.OBJ FRMI.OBJ,$@

FRMI_EX4.EXE: FRMI_EX4.C FRMI.H FRMI.ASM FRMI.INC
	TASM $(ASMFLAGS) /dMDL=$(MODEL) /dLANG_C FRMI.ASM
#                                  ^^^^^^^^
#                            IMPORTANT USING BC++

	$(CC) $(CFLAGS) -I$(CINCLUDE) -L$(CLIB) -e$@ FRMI_EX4.C FRMI.OBJ


FRMI_EX.OBJ: FRMI_EX.ASM FRMI.INC
	TASM $(ASMFLAGS) FRMI_EX.ASM

FRMI_EX2.OBJ: FRMI_EX2.ASM FRMI.INC
	TASM $(ASMFLAGS) FRMI_EX2.ASM

FRMI_EX3.OBJ: FRMI_EX3.ASM FRMI.INC
	TASM $(ASMFLAGS) FRMI_EX3.ASM


clean:
	Del FRMI*.obj
	Del FRMI*.exe

[ RETURN TO DIRECTORY ]