#
# Makefile for LINUXSYS
#

CC=bcc -a- -O2
ASM=tasm /zi /m99 /la
LINK=tlink /v
EXE2BIN=exe2bin

all: syslinux.exe

clean:
        -del *.obj
        -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) $< $*.bin

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

asmcode.c: ldlinux.sys

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
