1133066Sdfr# $FreeBSD$ 2133066Sdfr 3133066Sdfrall: ttls3 4133066Sdfr 5133066SdfrLDFLAGS=-shared -Bsymbolic --allow-shlib-undefined 6133835SdfrCFLAGS+= -lpthread 7133066SdfrCFLAGS+= -Wl,--rpath=${.OBJDIR} 8133066Sdfr 9133066Sdfrtls-lib: elftls.S 10133835Sdfr gcc -c -o elftls.o ${.CURDIR}/elftls.S 11133066Sdfr ld $(LDFLAGS) elftls.o -soname libtls.so.1 -o libtls.so.1 12133066Sdfr ln -sf libtls.so.1 libtls.so 13133066Sdfr 14133066Sdfrtls-test-lib: tls-lib tls-test-lib.c 15133835Sdfr gcc -c -o tls-test.o ${.CURDIR}/tls-test-lib.c 16133066Sdfr ld $(LDFLAGS) tls-test.o libtls.so.1 -rpath=${.OBJDIR} -soname libtls-test.so.1 -o libtls-test.so.1 17133066Sdfr 18133066Sdfrttls3: tls-test-lib tls-test.c 19133835Sdfr gcc $(CFLAGS) -rdynamic -o ttls3 ${.CURDIR}/tls-test.c 20133066Sdfr 21133066Sdfrclean: 22133066Sdfr rm -f *.o libtls.so* libtls-test.so* ttls3 23133835Sdfr 24133835Sdfr.include <bsd.obj.mk> 25