#
# XAscend Makefile
#

# hpux
HPUX_DEVELOPMENT = +O3 -s
#HPUX_DEVELOPMENT = -g -DDEVELOPMENT

HPUX_XINC = -I/usr/include/X11R5
HPUX_XLIB = -L/usr/lib/X11R5

HPUX_CFLAGS = -Ae $(HPUX_DEVELOPMENT) $(HPUX_XINC) $(HPUX_XLIB)

# linux
LINUX_DEVELOPMENT = -Wall -O3
#LINUX_DEVELOPMENT = -Wall -g -DDEVELOPMENT

LINUX_XINC = -I/usr/X11R6/include
LINUX_XLIB = -L/usr/X11R6/lib

LINUX_CFLAGS = $(LINUX_DEVELOPMENT) $(LINUX_XINC) $(LINUX_XLIB)

all: xascend

DEPS = xascend.c vt100.h Makefile


xascend: $(DEPS)
	@case "`uname`" in \
	  "Linux" ) make xascend.linux;; \
	  "HP-UX" ) make xascend.hpux;; \
	esac


xascend.hpux: $(DEPS)
	cc $(HPUX_CFLAGS) -o xascend xascend.c -lXt -lX11

xascend.linux: $(DEPS)
	cc $(LINUX_CFLAGS) -o xascend xascend.c -lXt -lX11


distribution: xascend distribution.src
	@case "`uname`" in\
	  "Linux" ) make distribution.linux;; \
	  "HP-UX" ) make distribution.hpux;; \
	esac

SRCS = xascend.c vt100.h Makefile ChangeLog

distribution.src: $(SRCS)
	tar cvf xascend-v0.0-src.tar $(SRCS)
	gzip xascend-v0.0-src.tar

distribution.hpux: xascend
	strip xascend
	chmod a+rx xascend
	tar cvf xascend-v0.0-hppa1.1-hpux9.05.tar xascend
	gzip xascend-v0.0-hppa1.1-hpux9.05.tar

distribution.linux: xascend
	strip xascend
	chmod a+rx xascend
	tar cvf xascend-v0.0-i386-linux2.0.27.tar xascend
	gzip xascend-v0.0-i386-linux2.0.27.tar
