.autodepend
.swap

CC         = bcc +vizpak.cfg
TLINK      = tlink
PBL_LIB    = E:\SCI\PBL\LIB\PBL_PEX.LIB
SDK_OBJ    = D:\PB\SDK\PB_SDK.OBJ
INCLUDEDIR = E:\SCI\PBL\H

.cpp.obj:
  $(CC) -c {$< }

EXE_dependencies =      \
			driver.obj  \
			marquee.obj \
			strobe.obj  \
			glisten.obj \
			bounce.obj  \
			absviz.obj  \
			$(PBL_LIB)

#		*Explicit Rules*
vizpak.exe: vizpak.cfg $(EXE_dependencies)
  $(TLINK) /C/n/x @&&|
$(SDK_OBJ)+
driver.obj+
marquee.obj+
strobe.obj+
glisten.obj+
bounce.obj+
absviz.obj
vizpak.pex
		# no map file
$(PBL_LIB)
|

driver.obj : vizpak.cfg driver.cpp
marquee.obj: vizpak.cfg marquee.cpp
strobe.obj : vizpak.cfg strobe.cpp
glisten.obj: vizpak.cfg glisten.cpp
bounce.obj : vizpak.cfg bounce.cpp
absviz.obj : vizpak.cfg absviz.cpp

clean:
	@if exist *.obj del *.obj
	@if exist vizpak.cfg del vizpak.cfg

vizpak.cfg: makefile
  copy &&|
-ml
-3
-f-
-v
-G
-k-
-O
-Og
-Oe
-Om
-Ov
-Ol
-Ob
-Op
-Oi
-Z
-vi-
-wbbf
-wpin
-wamb
-wamp
-wasm
-wpro
-wcln
-wdef
-wsig
-wnod
-wstv
-wucp
-wuse
-weas
-wpre
-I$(INCLUDEDIR)
-DPB_SDK
-DDEBUG=1
-P
| vizpak.cfg
