CC = tcc -ml -G -O -M -N -d
AS = tasm -ml -m3
LD = tlink

INC  = part.h conio.h diskio.h

OBJ = part.obj part_aux.obj part_gen.obj part_gui.obj part_htm.obj \
      part_ide.obj part_msg.obj s_fat16.obj s_fat32.obj s_unknwn.obj \
      conio.obj diskio.obj ipl.obj ipl2.obj manager.obj 

en: $(OBJ)
	$(CC) -epart *.obj

de ru se sp: $(OBJ)
	$(CC) -c -DLANG_$@ part_msg.c
	$(CC) -epart-$@ *.obj
	del part_msg.obj

all:	en de ru se sp

zip:
	pklite *.exe
	pkzip -ex sources makefile *.c *.h *.asm *.inc
	pkzip -ex part readme.txt install.bat part.exe part.htm sources.zip
	pkzip -ex part-de                     part-de.exe
	pkzip -ex part-se                     part-se.exe
	pkzip -ex part-sp         inst-sp.bat part-sp.exe
	pkzip -ex part-ru                     part-ru.exe alt_font.com


$(OBJ): $(INC)

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

.asm.obj:
	$(AS) $<

mesg:  mesg.c
	$(CC) mesg.c
	del mesg.obj

keys: keycodes.c conio.obj conio.h
	$(CC) keycodes.c conio.obj
	del keycodes.obj

clean:
	del *.obj
	del *.map
	del *.lst
