FILES  = lzw.o compress.o decompress.o dummy.o irregular.o dxtime.o

BASE = /usr/lpp/dx

LDFLAGS = -L$(BASE)/lib_hp700 -L/usr/lib/X11R4  -Wl,-E

#CFLAGS = -O -Dibm6000 -DUSERMEM=10000000 -I$(BASE)/include
CFLAGS = -O -Dhp700 -I$(BASE)/include -Aa -D_HPUX_SOURCE -DUSERMEM=10000000

LIBS = -lDX -ly -ll -lX11 -lm -ldld
#LITELIBS = -L$(BASE)/lib_hp700 -lDXlite -lm

# make the new executive including new modules
lzw: $(FILES)
	cc $(CFLAGS) $(LDFLAGS) $(FILES) $(LIBS) -o dxexec

compress.o : compress.c lzw.h 
	cc $(CFLAGS) -c compress.c

decompress.o : decompress.c lzw.h 
	cc $(CFLAGS) -c decompress.c

dummy.o : dummy.c
	cc $(CFLAGS) -c dummy.c

irregular.o : irregular.c
	cc $(CFLAGS) -c irregular.c

dxtime.o : dxtime.c
	cc $(CFLAGS) -c dxtime.c

# make the lzw.c
lzw.c: 	lzw.mdf
	$(BASE)/bin/mdf2c lzw.mdf >lzw.c
	
