#
# Makefile for local X11 programs / demos / hacks / etc...
#
#		Copyright (c) 1988 - Sun Microsystems, Inc.
#			   All Rights Reserved

# Writers of simple (one source) programs can simply change the PROGRAM line
# below and everything should fly.

# All three Sun Architectures, the 68020, the SPARC, and the 386i should
# install the binary in their respective bin-{3,4,386} directory.

OBJS = hopalong.o XCreDynCmap.o XCreHsbCmap.o HSBmap.o

CFLAGS = -O
INSTALLMASK = 775
MANMASK = 664
MANSECT = 1
MANSRC = $(PROGRAM).man
MANDEST = $(PROGRAM).$(MANSECT)

TOPDIR = ./../..
X11DIR = /usr/xnews/nightly$(TARGET_MACH)/usr
LIBS = $(X11DIR)/lib/libX11.a -lm
INCS = -I$(X11DIR)/include

all: xlock xhop

xlock: xlock.o $(OBJS)
	$(RM) $@
	$(CC) -o $@ $@.o $(OBJS) $(LOCAL_LIBRARIES) $(LIBS)

xhop: xhop.o $(OBJS)
	$(RM) $@
	$(CC) -o $@ $@.o $(OBJS) $(LOCAL_LIBRARIES) $(LIBS)

.c.o:
	$(CC) -c $< $(CFLAGS) $(TARGET_ARCH) $(INCS)

install: xlock xlock.1 xhop xhop.1
	install -m $(INSTALLMASK) xlock $(TOPDIR)/bin$(TARGET_ARCH)
	install -m $(INSTALLMASK) xhop $(TOPDIR)/bin$(TARGET_ARCH)

xhop.1: xhop.man
	install -m $(MANMASK) xhop.man $(TOPDIR)/man/man$(MANSECT)/$@

xlock.1: xlock.man
	install -m $(MANMASK) xlock.man $(TOPDIR)/man/man$(MANSECT)/$@

clean:
	$(RM) $(OBJS) *% *.BAK core

.KEEP_STATE:
