#
# Makefile for LINUXSYS
#

CC=bcc -a- -O2
ASM=tasm /zi /la /m99
LINK=tlink /v
LINKT=$(LINK) /t
EXE2BIN=exe2bin

all: syslinux.exe

clean:
        -del *.obj
        -del *.map
        -del ldlinux.sys
        -del ldlinux.bin
        -del ldlinux.exe
        -del ldlinux.lst
        -del mkrls.exe
        -del asmcode.c
        -del syslinux.exe

list: ldlinux.lst

print: ldlinux.lst
        copy lptcodes.prn+ldlinux.lst lpt1

ldlinux.lst: ldlinux.asm
        -$(ASM) ldlinux.asm, ldlinux.obj, ldlinux.lst

install: all
        syslinux a:

.c.obj:
        $(CC) -c $<

.asm.obj:
        $(ASM) $<

.obj.exe:
        $(LINK) $<

.exe.bin:
        $(EXE2BIN) $<

ldlinux.sys: ldlinux.bin mkrls.exe
        mkrls ldlinux.bin asmcode.c ldlinux.sys

asmcode.c: ldlinux.sys

asmcode.obj: asmcode.c

syslinux.obj: syslinux.c

ldlinux.bin: ldlinux.exe

ldlinux.exe: ldlinux.obj

ldlinux.obj: ldlinux.asm

mkrls.exe: mkrls.c
        $(CC) mkrls.c

syslinux.exe: syslinux.obj asmcode.obj
        $(CC) -esyslinux.exe syslinux.obj asmcode.obj
        hdropt syslinux.exe
        pklite syslinux.exe