#
# PNRTI DOS Makefile
# See makefile.unx for the UNIX version
#
#***************************************************************
# ---NOTE-- Compile PNR as a .EXE first so objects can be linked
#***************************************************************
#
# Part of the Palmtop News Reader system
# (c) Michael J. Leaver 1995, 1996, 1997
#
# SEE PNRSRC.TXT FOR MORE INFORMATION
#
# !!! MODIFY AS APPROPRIATE FOR YOUR CONFIGURATION !!!
#
# makefile
#

#-----------------------------------------------------------------------------
# PAL Library
#
PALINC  = d:\pal\src\inc
PALLIBS = d:\pal\libs

# Turbo-C V2
CC      = tcc
ASM     = tasm
LIBPRG  = tlib
COPTS   = -1 -DMSDOS -DPAL -O1 -w -r- -f- -ms -I$(PALINC) -I. -I..
PALLIB  = tcspal.lib

# Objects
OBJS    = pnrti.obj ..\pnrlib.obj
SSOBJS  = sumsort.obj ..\pnrlib.obj
SZOBJS  = soup2zip.obj ..\pnrlib.obj
ZSOBJS  = zip2soup.obj ..\pnrlib.obj

#
# Source to object rules
#
.c.obj:
    $(CC) -c $(COPTS) $(DEFS) $*.c

.asm.obj:
    $(ASM) /t $* /mx;

all: pnrti sumsort soup2zip zip2soup d2u u2d rot13

pnrti: $(OBJS)
    $(CC) -epnrti.exe $(OBJS) $(PALLIBS)\$(PALLIB)

sumsort: $(SSOBJS)
    $(CC) -esumsort.exe $(SSOBJS)

soup2zip: $(SZOBJS)
    $(CC) -esoup2zip.exe $(SZOBJS) $(PALLIBS)\$(PALLIB)

zip2soup: $(ZSOBJS)
    $(CC) -ezip2soup.exe $(ZSOBJS) $(PALLIBS)\$(PALLIB)

d2u: d2u.obj
    $(CC) -ed2u d2u.obj

u2d: u2d.obj
    $(CC) -eu2d u2d.obj

rot13: rot13.obj
    $(CC) -erot13 rot13.obj

test: test.obj
    $(CC) -etest test.obj

fresh: clean all

clean:
    del *.obj
    del *.err
    del *.bak
    del *.exe
    del *.map
    del *.lib

