#
# $Id: Makefile,v 1.5 1996/12/12 16:00:35 kenh Exp $
#
# Makefile for the Tk Netscape-remote extension
#

#
# The following options will probably need adjustmend for your system
#

# The C compiler.  Must be ANSI
CC=gcc -Wall				# SunOS 4.x, NetBSD, SunOS 5.x (gcc)
#CC=cc					# IRIX, SunOS 5.x (native cc)

# Linker command
LD=ld					# Probably most everybody

# Flag to compile PIC (position-independent code) on your system
PICFLAG=-fPIC				# SunOS 4.x (gcc), NetBSD, SunOS 5.x (gcc)
#PICFLAG=				# IRIX
#PICFLAG=-K PIC				# SunOS 5.x (native cc)

# Location of X and Tcl/Tk include files
INCLUDE=-I/afs/cmf/@sys/include				# NRL only
#INCLUDE=-I/usr/X11R6/include -I/usr/local/include	# NetBSD

# Extension used by shared libraries on your system
SHAREDLIBEXTENSION=.so			# SunOS 4.x, NetBSD, IRIX, SunOS 5.x

# Extra flags needed for ld to generate a shared library
SHAREDLIBFLAGS=-assert pure-text	# SunOS 4.x
#SHAREDLIBFLAGS=-Bshareable		# NetBSD
#SHAREDLIBFLAGS=-shared -rdata_shared	# IRIX
#SHAREDLIBFLAGS=-G -z text		# SunOS 5.x

OPT=-O2					# Production
#OPT=-g					# Debugging

#
# You shouldn't need to adjust anything below
#

CFLAGS=$(OPT) $(PICFLAG) $(INCLUDE)
PROG=netscape_remote
OBJS=$(PROG).o ClientWin.o

all: $(PROG)$(SHAREDLIBEXTENSION) pkgIndex.tcl

$(PROG)$(SHAREDLIBEXTENSION): $(OBJS)
	$(LD) $(SHAREDLIBFLAGS) $(OBJS) -o $@

pkgIndex.tcl: $(PROG)$(SHAREDLIBEXTENSION)
	echo "pkg_mkIndex . *$(SHAREDLIBEXTENSION); exit" | wish

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

clean:
	rm -f *.o $(PROG)$(SHAREDLIBEXTENSION)
