# VH View
#
# Copyright (C) 2000 ryuk   All rights reserved.
#
DIRTOP=e:/wwitch
DIRTOP2=e:\wwitch

include	$(DIRTOP)/samples/makefile.tcc
#include	$(DIRTOP)/samples/makefile.lcc

#####################################
all:            vhview.fx

#####################################
# Ro[g
vhview.fx:    vhview.bin

#####################################
# N
vhview.bin: vhview.obj font8.obj font12.obj hex.obj bcd.obj key.obj filer.obj menu.obj cache.obj
#	lcc86 -a$(CRT0) -k-M -o vhview.bin vhview.obj font8.obj font12.obj hex.obj bcd.obj key.obj filer.obj menu.obj cache.obj
	tlib vhview +-font8.obj +-font12.obj +-hex.obj +-bcd.obj +-key.obj +-filer.obj +-menu.obj +-cache.obj
	tlink /m /c $(C0WW) vhview.obj, vhview, vhview, vhview cssubset @$(DIRTOP2)\samples\libww.rsp
	exe2fbin vhview.exe vhview.bin

#####################################
# MAIN
vhview.obj:   vhview.h vhview.c misc.c vsc.c viewer.c page.c ./filer/filer.h ./font/font.h ./bcd/bcd.h ./key/key.h ./menu/menu.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o vhview.obj vhview.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include vhview.c

#####################################
# FILER
filer.obj:     ./filer/filer.c ./filer/filer.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o filer.obj ./filer/filer.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./filer/filer.c

#####################################
# FONT
font8.obj:     ./font/font8.c  ./font/font.h ./font/font8.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o font8.obj  ./font/font8.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./font/font8.c
font12.obj:    ./font/font12.c ./font/font.h ./font/font12.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o font12.obj ./font/font12.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./font/font12.c
hex.obj:       ./font/hex.c    ./font/font.h ./font/hex.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o hex.obj    ./font/hex.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./font/hex.c
cache.obj:       ./font/cache.c    ./font/font.h ./font/cache.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o cache.obj  ./font/cache.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./font/cache.c

#####################################
# BCD
bcd.obj:      ./bcd/bcd.c ./bcd/bcd.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o bcd.obj ./bcd/bcd.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./bcd/bcd.c

#####################################
# KEY
key.obj:      ./key/key.c ./key/key.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o key.obj ./key/key.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./key/key.c

#####################################
# MENU
menu.obj:      ./menu/menu.c ./menu/menu.h ./menu/bmp_menu.h ./menu/ctrl.h
#	lcc86 -c $(CFLAGS) $(DEFINES) -o menu.obj ./menu/menu.c
	tcc -c -d -a2 -1 $(CFLAGS) $(DEFINES) -I$(DIRTOP)/include ./menu/menu.c

