#
# ident "@(#)Sample-Makefile.solaris	1.1 04/04/25 SMI"
#
# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

LD = /usr/ccs/bin/ld
XLIB = -lX11
UTDIR = /opt/SUNWut

INCS += -I/usr/openwin/include -I$(UTDIR)/include
CFLAGS += $(INCS) 

SOCKETLIBS = -lnsl -lsocket

REFHFILES = $(UTDIR)/include/utamgh.h 

REFCFILES_USERNAME = utamghref_username.c
REFCFILES_TOKEN = utamghref_token.c

REFOBJ_USERNAME = $(REFCFILES_USERNAME:%.c=%.o)
REFOBJ_TOKEN = $(REFCFILES_TOKEN:%.c=%.o)

REFLIBBASE_USERNAME = libutamghref_username.so
REFLIBBASE_TOKEN = libutamghref_token.so

REFLIB_USERNAME = $(REFLIBBASE_USERNAME).1
REFLIB_TOKEN = $(REFLIBBASE_TOKEN).1

TARGS = $(REFHFILES) $(REFLIB_USERNAME) $(REFLIB_TOKEN)

all: $(TARGS)

$(REFLIB_USERNAME): $(REFOBJ_USERNAME) 
	$(LD) -G -o $(REFLIB_USERNAME) $(REFOBJ_USERNAME) $(XLIB) $(SOCKETLIBS)
	rm -f $(REFLIBBASE_USERNAME)
	ln -s $(REFLIB_USERNAME) $(REFLIBBASE_USERNAME)

$(REFLIB_TOKEN): $(REFOBJ_TOKEN)
	$(LD) -G -o $(REFLIB_TOKEN) $(REFOBJ_TOKEN) $(XLIB) $(SOCKETLIBS)
	rm -f $(REFLIBBASE_TOKEN)
	ln -s $(REFLIB_TOKEN) $(REFLIBBASE_TOKEN)
