#
# Makefile for xtartool
#
# Roland Krause 1998
#

LIB_PATH =	-L../../XawPlus -L/usr/X11/lib		# Libraries for X
INC_PATH =	-I../../XawPlus -I/usr/X11/include	# Header for X

LIBRARIES =	-lXawPlus -lXmu -lXext -lXt -lXpm -lX11

OBJS =		HandleTar.o FileFunc.o FileSelect.o FileViewer.o \
		ExtrDialog.o MainWin.o XTarTool.o

CC =		g++ 
DEFS =		-O2 -m486

all:		prog install
prog:		xtartool

# --- Clean up

clean:
		rm -f *.o *.1x xtartool

# --- Install xtartool: This only works as superuser root

install:
		cp xtartool /usr/X11/bin
		cp pixmaps/*.xpm /usr/X11/include/X11/pixmaps
#		cp XTarTool /usr/X11/lib/X11/app-defaults

# --- Build xtartool

xtartool:	$(OBJS)
		$(CC) -o xtartool $(LIB_PATH) $(OBJS) $(LIBRARIES)
		strip xtartool

XTarTool.o:	XTarTool.cc MainWin.h FileSelect.h ExtrDialog.h
		$(CC) $(DEFS) $(INC_PATH) -c XTarTool.cc

MainWin.o:	MainWin.cc MainWin.h FileViewer.h FileSelect.h ExtrDialog.h
		$(CC) $(DEFS) $(INC_PATH) -c MainWin.cc

FileSelect.o:	FileSelect.cc FileSelect.h FileFunc.h
		$(CC) $(DEFS) $(INC_PATH) -c FileSelect.cc

FileFunc.o:	FileFunc.cc FileFunc.h
		$(CC) $(DEFS) $(INC_PATH) -c FileFunc.cc

HandleTar.o:	HandleTar.cc HandleTar.h
		$(CC) $(DEFS) $(INC_PATH) -c HandleTar.cc

FileViewer.o:	FileViewer.cc FileViewer.h
		$(CC) $(DEFS) $(INC_PATH) -c FileViewer.cc

ExtrDialog.o:	ExtrDialog.cc ExtrDialog.h FileSelect.h
		$(CC) $(DEFS) $(INC_PATH) -c ExtrDialog.cc

