#
# Makefile for migkit
#
# $Id $
#

CC = /opt/SUNWspro/bin/cc
CFLAGS = -K PIC -D_REENTRANT -I /opt/SUNWsamfs/include
GROUP = sam
SYSMODE = 755
OWNER = `/usr/ucb/whoami`
SYSINST = -m ${SYSMODE} -g ${GROUP} -o ${OWNER}


all: libusam_mig.so mig_build_cd mig_rearch libusam_mig_tp.so


libusam_mig.so: mig_cd.o
	@-/bin/rm -f libusam_mig.so
	${CC} -G -o libusam_mig.so mig_cd.o -lpthread -lthread  \
	-L /opt/SUNWsamfs/lib -lsamfs -lsam_mig -R /opt/SUNWsamfs/lib

 
mig_cd.o: mig_cd.c
	${CC} -I/opt/SUNWsamfs/include -c -g mig_cd.c

 
mig_build_cd:
	${CC} -g -o mig_build_cd -I /opt/SUNWsamfs/include mig_build_cd.c \
	-R /opt/SUNWsamfs/lib  -L /opt/SUNWsamfs/lib -lsamut -lsam


mig_rearch:
	${CC} -g -o mig_rearch  -I /opt/SUNWsamfs/include mig_rearch.c \
	-R /opt/SUNWsamfs/lib -L /opt/SUNWsamfs/lib -lsamut -lsam

libusam_mig_tp.so: mig_tp.o
	rm -f libusam_mig_tp.so
	${CC} -G -o libusam_mig_tp.so mig_tp.o -K PIC -lpthread -lthread \
		-lintl -L /opt/SUNWsamfs/lib -lsamfs -lsam_mig  -lsamcat

install:	
	/usr/ucb/install ${SYSINST} libusam_mig.so /opt/SUNWsamfs/lib
	/usr/ucb/install ${SYSINST} libusam_mig_tp.so /opt/SUNWsamfs/lib


clean:
	/bin/rm -f *.o  libusam_mig.so mig_build_cd mig_rearch libusam_mig_tp.so
