# MAKEFILE to build Journey program

LOCDIR = e:\locate\bcpp31
FDBDIR = h:\proj\firm386
PMDIR  = h:\proj\firm386\pm386os

HLPDIR = $(LOCDIR)\helpers

STARTUP = $(LOCDIR)\bcpp31.obj

HELPERS = $(LOCDIR)\fardata.obj $(HLPDIR)\bcppdmm.obj \
          $(HLPDIR)\bcpprtl.obj $(HLPDIR)\dosemu.obj  \
          $(HLPDIR)\bcppsio.obj $(HLPDIR)\console.obj

ASMDEFS  = $(PMDIR)\ffts.inc $(PMDIR)\firmdev.inc

CDEFS    = $(PMDIR)\ffts.h $(PMDIR)\386base.h $(PMDIR)\firmdev.h

OBJS    = journey.obj $(FDBDIR)\utility.obj protmode.obj

protmode.obj:   protmode.asm $(ASMDEFS)

journey.obj : journey.c $(CDEFS)

.c.obj:
    cls
    bcc -c -ms -v -3 $*.c

.c.src:
    cls
    bcc -c -ms -v -3 -S $*.c
    del $*.src
    ren $*.asm $*.src

.asm.obj:
    tasm31 /ml /D__s__ /la /w /zi $*.asm

journey.bin:  $(STARTUP) $(HELPERS) $(CDEFS) $(OBJS) makefile journey.cfg
    tlink /c /m /n /s /3 /Le:\borlandc\lib @&&!
$(STARTUP) $(OBJS) $(HELPERS)
$*.rom
$*.map
rcs.lib remu.lib
!
    locate -cjourney.CFG $*.rom
    del $*.rom
!if yes == $(DOWNLOAD)
    del a:*.bin
    copy $*.bin a:
!endif

