#change following line for a different compile
CC = tcc -A
#TurboC ++ v1.01 /ANSI keywords only

pcxlib.zip : readme pcxlib.doc pcx.lib pcx.map pcxlib.h vidlib.h vesa.h\
             src_c.zip demos.zip makefile videof.lib
  del pcxlib.zip
  pkzip -a pcxlib.zip readme pcxlib.doc pcx.lib pcx.map pcxlib.h vidlib.h  \
                      vesa.h src_c.zip demos.zip makefile videof.lib

# pcxlib.zip sub-zips

src_c.zip: pcx.c pcx1.c pcx4.c pcx8.c
  del src_c.zip
  pkzip -a src_c.zip pcx.c pcx1.c pcx4.c pcx8.c

demos.zip: testpcx.exe showpcx.exe pcxhdr.exe showpal.exe testpcx.c showpcx.c \
           scancode.h pcxhdr.c showpal.c
  del demos.zip
  pkzip -a demos.zip testpcx.exe testpcx.c showpcx.exe showpcx.c scancode.h\
                     pcxhdr.exe pcxhdr.c showpal.c showpal.exe

# demo/test programs

pcxhdr.exe: pcxhdr.c pcxlib.h pcx.lib
    $(CC) -ml pcxhdr.c pcx.lib

testpcx.exe:  testpcx.c pcxlib.h pcx.lib  videof.lib
    $(CC) -ml testpcx.c pcx.lib

showpcx.exe:  showpcx.c pcxlib.h pcx.lib vesa.h scancode.h videof.lib
    $(CC) -ml showpcx pcx.lib videof.lib

showpal.exe:  showpal.c pcxlib.h pcx.lib videof.lib
    $(CC) -ml showpal pcx.lib videof.lib


# library

pcx.lib: pcx.obj pcx1.obj pcx4.obj pcx8.obj 

# library compiles

.c.obj:
    $(CC) -c -ml   $*
    tlib pcx.lib/c +-$*

pcx.map:        
        tlib pcx.lib/c ,pcx.map

# Higher level components of videof.lib

pcx.obj: pcx.c pcxlib.h
pcx1.obj: pcx1.c pcxlib.h
pcx4.obj: pcx4.c pcxlib.h
pcx8.obj: pcx8.c pcxlib.h

