# Makefile for Linux xsz program

CC=gcc
CFLAGS=-O2 -s -m486 -fomit-frame-pointer
XINCL = -I. -I/usr/include/X11
XLIBDIR= -L/usr/X11/lib
BINDIR= /usr/local/bin
LDFLAGS= $(XLIBDIR) -LXc

xsz: lsz.o timing.o xshowinfo.o xpanel.o Makefile
	$(CC) $(LDFLAGS) -o xsz lsz.o timing.o xshowinfo.o xpanel.o \
	-lXc -lXaw -lXmu -lXt -lX11

lsz.o: lsz.c rbsb.c crctab.c zm.c xszm.h
	$(CC) $(CFLAGS) $(XINCL) -DLINUX -DTXBSIZE=32768 -DNFGVMIN -DXSZ -c lsz.c

timing.o: timing.c timing.h
	$(CC) $(CFLAGS) $(XINCL) -DLINUX -DTXBSIZE=32768 -DNFGVMIN -DXSZ -c timing.c

xshowinfo.o: xshowinfo.c xzm.h xszm.h
	$(CC) $(CFLAGS) $(XINCL) -DLINUX -DTXBSIZE=32768 -DNFGVMIN -DXSZ -c xshowinfo.c

xpanel.o: xpanel.c xzm.h
	$(CC) $(CFLAGS) $(XINCL) -DLINUX -DTXBSIZE=32768 -DNFGVMIN -DXSZ -c xpanel.c

install:
	install -m755 xsz $(BINDIR)

clean:
	rm -f *.o xsz
