#
# ident "@(#)Sample-Makefile.linux	1.1 08/05/20 SMI"
#
# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

LD = /usr/bin/ld

LIB_PATH_CMD = \
if [[ "`/bin/uname -s`" = "Linux" ]] && [[ "`/bin/uname -p`" = *64* ]]; then \
        echo "lib64"; \
else \
        echo "lib"; \
fi

LIB_PATH = $(shell $(LIB_PATH_CMD))
LIB_PATH$(LIB_PATH) = $(LIB_PATH_CMD:sh)

XLIB = -L/usr/X11R6/lib -lX11

UTDIR = /opt/SUNWut

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

CFLAGS += -fPIC $(INCS)

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 = $(LIB_PATH)/libutamghref_username.so
REFLIBBASE_TOKEN = $(LIB_PATH)/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)
