# For Sun 4.1.3:
#CC	=	cc
#CFLAGS	=	-g
#LDFLAGS =

# For Linux:
#CC	=	cc
#CFLAGS	=	-g -Wall
#LDFLAGS =

# For Solaris 2.3 with gcc
#CC	=	gcc
#CFLAGS	=	-g -Wall
#LDFLAGS =	-lucb -lrpcsoc -lnsl -lsocket -L/usr/ucblib -R/usr/ucblib

# For Solaris 2.3 --- you may need to define -D__svr4__ if !gcc
CC	=	cc -D__svr4__
CFLAGS	=	-g 
LDFLAGS =	-L/usr/ucblib -R/usr/ucblib -lucb -lrpcsoc -lnsl -lsocket



AIXLIBS	=	-lbsd

MOBJS	= 	mp_main.o mp_mount.o nfs_prot_svc.o nfs_prot_xdr.o \
		mp_pfs_ops.o mp_serial.o mp_inode.o mp_xmit.o
AIX_OBJS=	mount_aix.o
PROGRAM	=	p3nfsd

OBJS	=	$(MOBJS) #$(AIX_OBJS)

# Default installdirectory applies to local installation at FAU
BINDIR	=	/proj/psion/bin/sun5

$(PROGRAM):$(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) #$(AIXLIBS)

nfsc_S3.opl: nfsc.opl
	@rm -f $@
	echo >  $@ 'REM nfsc_S3 -- automatically created from nfsc -- do not edit
' 
	sed >> $@ < $? -e 's/\(rsset:[        ]*([    ]*\)16,/\115,/' \
	    -e 's/uadd[     ]*(/myuadd%:(/g' 
	@chmod a-w $@
	@touch .$?

.nfsc.opl: nfsc_S3.opl
	@echo ERROR: $? has been modified. Please transfer 
	@echo ERROR: your changes back to `echo $@ | sed -e 's/^\.//'`
	@exit 1

opl: nfsc_S3.opl .nfsc.opl

install:$(PROGRAM)
	rm $(BINDIR)/$(PROGRAM)
	install -o root -g i4psion -m 04110 $(PROGRAM) $(BINDIR)

zoo:
	zoo ah p3nfsd.zoo Makefile tags *.c *.h *.opl CHANGES INSTALL PORTING PROBLEMS README TODO

dist tar: opl
	rm -rf dist; mkdir dist
	dir=p3nfs`sed < version.h -n -e '/#define DIRSUFFIX/s/.* //p'`; \
	mkdir dist/$$dir; \
	ln CHANGES INSTALL PORTING PROBLEMS TODO \
	  Makefile *.opl *.c *.h dist/$$dir; \
	cd dist; tar chf - $$dir | gzip > ../$$dir.tar.gz
	rm -rf dist

tags:
	ctags -tvs *.c *.h

clean celan:
	rm -f $(PROGRAM) $(OBJS) *pure_* .pure

mp_main.o mp_mount.o mp_pfs_ops.o mp_inode.o: mp.h
mp_main.o: version.h
