#Makefile for mprotect
CC=cc
# flags passed to compiler
CFLAGS=-O

all:	mprotect loadmprotect command
	@ echo '********Note you must be superuser to do the following!*******'
	./loadmprotect
	chmod ugo+s loadmprotect
	
command:
	rm -f ../xbin/akcl
	(cd ../unixport; echo "#!/bin/sh" > ../xbin/akcl; \
	echo "(cd `pwd`/../aix3_mprotect ; ./loadmprotect)" >> ../xbin/akcl; \
	echo "`pwd`/saved_kcl `pwd`/" >> ../xbin/akcl )
	chmod 755 ../xbin/akcl
	rm -f  ../xbin/kcl ; ln ../xbin/akcl ../xbin/kcl

mprotect: mprotect.c /lib/kernex.exp mprotect.exp
	cc -c mprotect.c -o mprotect.o
	ld mprotect.o -bI:/lib/kernex.exp -bE:mprotect.exp -o mprotect -bI:/lib/syscalls.exp  

loadmprotect: loadmprotect.c
	cc -o loadmprotect loadmprotect.c

try: foo.c
	cc  -o try -g    foo.c -bI:mprotect.exp

try_nso: foo.c
	cc  -o try -g -bnso  -bI:/lib/syscalls.exp    foo.c -bI:mprotect.exp


	

